用字符串处理很简单
#include
#include
void main ()
{
int n,i;
char s[20];
scanf("%d", &n);
sprintf(s,"%d", n);
printf("%d\n",strlen(s));
for(i=strlen(s)-1;i>=0;i--){
printf("%c",s[i]);
}
printf("樱枝\n");
}
如果要用循环也可以的。
补充:
#include<脊旁敏stdio.h>
void main()
{
long x;
int temp=0,num=0;
printf("请输入一个整数启毕:\n");
scanf("%ld",&x);
printf("它的每一位数字是:\n");
while(x>0)
{
printf("%3d",x%10);
temp=temp*10+x%10;
x=x/10;
num++;
}
printf("\n它是一个%d位数.\n",num);
printf("它的逆序是:%d\n",temp);
}