题目描述
给出一个不多于5位的整数,要求
1、求出它是几位数
2、分别输出每一位数字
3、按逆序输出各位数字,例如原数为321,应输出123
输入描述
一个位数不超过5位的数字
输出描述
输出共3行
第1行 描述数字的位数
第2行 用空格分开的每个数字,注意最后一个数字后没有空格
第3行 按逆序输出这个数
样例输入
12345
样例输出
5
1 2 3 4 5
54321
提示
哈姆雷特:数字还是字符?这是一个问题!
示例代码:
#include<iostream>
using namespace std;
int main(){
int n;
int n5,n4,n3,n2,n1;
cin>>n;
if(n/10000){//五位
cout<<5<<endl;
n5=n/10000;
n4=n/1000%10;
n3=n/100%10;
n2=n/10%10;
n1=n%10;
cout<<n5<<" "<<n4<<" "<<n3<<" "<<n2<<" "<<n1<<endl;
cout<<n1<<n2<<n3<<n4<<n5;
}
else if(n/1000){//四位
cout<<4<<endl;
n4=n/1000;
n3=n/100%10;
n2=n/10%10;
n1=n%10;
cout<<n4<<" "<<n3<<" "<<n2<<" "<<

该编程题目要求读取一个不超过5位的整数,然后输出其位数、每位数字以及逆序后的数字。示例输入为12345,输出应为5、1 2 3 4 5和54321。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



