【问题描述】
给出一个不多于5位的正整数,要求:
1.求出它是几位数。
2.分别打印出每一位数字。
3.按照逆序打印出每一位数字。
【输入形式】
控制台输入该正整数。
【输出形式】
#include<stdio.h>
int main()
{
int t, n,x;
scanf("%d", &n);
t = n;
for (int i = 1; i <= 5; i++)
{
t = t / 10;
if (t == 0)
{
printf("%d", i);//位数
break;
}
}
printf("\n%d\n", n);
for (int i = 1; i <= 5; i++)
{
printf("%d", x=n%10);
if (n / 10 == 0)
break;
n = n / 10;
}
return 0;
}