您的位置:首页 > 其它

1055 习题4-9-3 逆序输出正整数各位上数字

2018-03-17 11:47 253 查看

题目描述

输入一个不多于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;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐