输入数字,倒序排列
输入一个不高于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;
}