天天看点

C语言例题24:

题目要求:给一个不超过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);

}

继续阅读