题目要求:给一个不超过5位的正整数,要求:
1、求出它是几位数
2、按逆序输出各位数字,例如原数是12345,应输出54321
#include <stdio.h>
void main()
{
int x;
int a,b,c,d,e;
int y;
scanf("%d",&x);
a=x/10000;
b=x%10000/1000;
c=x%1000/100;
d=x%100/10;
e=x%10;
if(a>0)
printf("这是一个5位数/n");
else if(b>0)
printf("这是一个4位数/n");
else if(c>0)
printf("这是一个3位数/n");
else if(d>0)
printf("这是一个2位数/n");
else
printf("这是一个个位数/n");
y=e*10000+d*1000+c*100+b*10+a;
while(y%10==0)
y=y/10;
printf("%d/n",y);
}