给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
#include<stdio.h>
int main()
{
int n = 0;
int a = 0;
scanf("%d", &n);
while (n > 99999)
{
printf("请重新输入");
scanf("%d", &n);
}
int count = 0;
while (n)
{
a=a*10+n % 10;
n /= 10;
count++;
}
printf("\n是%d位数", count);
printf("\n%d", a);
}
11-09
390
06-29
9835
05-31