#include
void main()
{
int n,i,a[10];
printf("请输入一个不超过5位的正整数:\n");
scanf("%d",&n);
int sum=0;
for(i=0;;i++)
{
a[i]=n%10;/*取余存于a[i]中*/
n=n/10;
sum++;/*位数加一*/
if(n==0) break;
}
printf("它是%d位数\n",sum);
int j;
printf("它的每一位是:");
for(j=i;j>=0;j--)/*此时i的值是上个循环的值*/
printf("%d ",a[j]);
printf("\n");
printf("逆序输出每一位:");
for(j=0;j<=i;j++)
printf("%d ",a[j]);
}