首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

输入数目字,倒序排列

2013-01-02 
输入数字,倒序排列输入一个不高于5位的数:1.统计有几位数。2.分别输出几位数字。3.倒序输出数字,比如输入123

输入数字,倒序排列
输入一个不高于5位的数:
1.统计有几位数。
2.分别输出几位数字。
3.倒序输出数字,比如输入123,输出321.


[解决办法]
#include <stdio.h>
#include <string.h>
#define M 6
int main(void)
{
char a[M];
gets(a);
printf("该数共有%d位\n",strlen(a));
for(int i=strlen(a)-1;i>=0;i--)
printf("%c",a[i]);
printf("\n");
return 0;
}


这个应该比简单了
[解决办法]

#include<stdio.h>
void Func(int n, char *s) 

int i=0;
do 

s[i++]=n%10+'0'; 
}
while( n/=10); 
s[i]='\0'; 
}
int main()
{
printf("输入不超过5位的数:\n");
int n=0;
char  src[6];
scanf("%d",&n);
Func(n,src);
printf("位数 : %d\n",strlen(src));
printf("倒序数字: %s",src);
return 0;
}

热点排行