1018: 求整数各位上的数字
Description
给出一个不多于5位的正整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
Input
一个不大于5位的正整数(无前导零)
Output
三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
string s;
int i,j=0;
while(a>0){
i=i*10+a%10;
a=a/10;
j++;
}
cout<<j<<endl;
int t=i;
cout<<t%10;
t/=10;
while(t){
cout<<" "<<t%10;
t/=10;
}
cout<<endl<<i<<endl;
return 0;
}