给出一个正整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
#include<stdio.h>
int main()
{
int a,length;
scanf("%d",&a);
length = (int)log10(a)+1;
printf("%d\n",length);
int b[length];
for(int i=0; i<length; i++)
{
b[i]=a % 10;
a=a/10;
printf("%d ",b[i]);
}
printf("\n");
for(int i=0; i<length; i++)
{
printf("%d",b[length-i-1]);
}
return 0;
}