题目描述
输入一个不多于5位的正整数,按逆序输出各位上的数字,末尾换行。
注意:确保输入的正整数的位数不多于5。
输入
一个不多于5位的正整数。
输出
逆序输出各位上的数字,中间以空格分隔。
注意末尾的换行。
样例输入
2143
样例输出
3 4 1 2
#include<stdio.h>
int main()
{
int a,a1,a2,a3,a4;
scanf("%d",&a);
if(1000<=a&&a<=9999)
{
a4=a%10;
a3=(a%100-a4)/10;
a2=(a%1000-a3*10-a4)/100;
a1=(a-a2*100-a3*10-a4)/1000;
printf("%d %d %d %d\n",a4,a3,a2,a1);
}
else
{
if(100<=a&&a<=999)
{
a3=a%10;
a2=(a%100-a3)/10;
a1=(a-a2*10-a3)/100;
printf("%d %d %d\n",a3,a2,a1);
}
else
{
if(10<=a&&a<=99)
{
a2=a%10;
a1=(a-a2)/10;
printf("%d %d\n",a2,a1);
}
else
printf("%d\n",a);
}
}
return 0;
}