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;
}
相关文章推荐
- 递归:正序、逆序输出一个正整数的各位数字
- 逆序输出正整数各位上数字
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 给一个不多于五位的正整数,要求: (1)求出他是几位数 (2)分别输出每位数字 (3)按逆序输出各位数字
- 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数;③按逆序输出各位数字
- 三种算法实现:从键盘输入任意正整数,从低位到高位逐位输出各位数字
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的正数,求出它是几位数;分别输出每一位数字;按逆序输出各位数字。
- 求出它是几位数 分别输出每一位数字 按逆序输出各位数字,
- 转: 求出它是几位数 分别输出每一位数字 按逆序输出各位数字
- 给出一个不多于5位的正整数,(1) 求出它是几位数(2) 分别打印出每一位数字(3) 按逆序打印出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- 输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。
- 作业四1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- 给出一个五位数,输出几位数字,打印出各位数字并逆序打印出各位数字。