题目描述
给出一个不多于5位的非负整数,要求
1、求出它是几位数
2、分别输出每一位数字
3、按逆序输出各位数字,例如原数为321,应输出123
输入描述
一个不大于5位的数字
输出描述
三行
第一行 位数
第二行 用空格分开的每个数字
第三行 按逆序输出这个数
用例输入 1
12345
用例输出 1
5
1 2 3 4 5
54321
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin >> s;
int a[s.size()];
cout << s.size() << endl;
for(int i = 0;i < s.size();i++){
a[i] = s[i] - '0';
cout << a[i] << " ";
}
cout << endl;
for(int i = s.size() - 1;i >= 0;i--){
cout << a[i];
}
return 0;
}
知识点:简单循环