C语言例题24:

题目要求:给一个不超过5位的正整数,要求:
    1、求出它是几位数
    2、按逆序输出各位数字,例如原数是12345,应输出54321

 

#include 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); }

 

 

你可能感兴趣的:(C/C++)