1009:
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
#include<stdio.h>
int main()
{
int a, t, temp=1, length=1;
scanf("%d", &a);
t = a;
while (t / 10 != 0)
{
t /= 10;
length++;
}
printf("%d\n", length);
for (int j=1; j<length; j++)
temp *= 10;
t = a;
for (int j=0; j<length; j++)
{
printf("%d ", t/temp);
t = t%temp;
temp /= 10;
}
printf("\n");
for (int j=0; j<length; j++)
{
printf("%d", a % 10);
a = a / 10;
}
return 0;
}