满意答案
q15173278975
推荐于 2017.11.26
采纳率:58% 等级:13
已帮助:5665人
用字符串处理很简单
#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
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);
}
00分享举报