输入一个数字判断是几位数输出出来位数并把每一位的数字输出出来并按逆序输出各位数字

输入一个数字判断是几位数输出出来位数并把每一位的数字输出出来并按逆序输出各位数字_第1张图片
代码:

#include
int main()
{
  int m,n,a,b,c,d,t;
  scanf("%d", &n);
  if(n>=10000 && n<=100000)
    m=5;
  else if(n>=1000 && n<10000)
    m=4;
  else if(n>=100 && n<1000)
    m=3;
  else if(n>=10 && n<100)
    m=2;
  else
    m=1;
    printf ("位数是:%d\n", m);

a=n/10000;
printf("%d\n",a);
b=n%10000/1000;
printf("%d\n",b);
c=n%1000/100;
printf("%d\n",c);
d=n%100/10;
printf("%d\n",d);
t=n%10;
printf("%d\n",t);

while (n != 0)
{
  printf ("%d", n % 10);
  n = n / 10;
  }
  return 0;
}
--------------------- 


你可能感兴趣的:(输入一个数字判断是几位数输出出来位数并把每一位的数字输出出来并按逆序输出各位数字)