给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a=0,b=0,c=0,d=0,e=0;
cin>>a;
b=a;
while(b>0)
{
b=b/10;
c++;
}
cout<<c<<endl;
e=a;
while(e % 10 != 0)
{
d = e/(int)pow(10,(c-1));
cout<<d<<" ";
e = e%(int)pow(10,c-1);
c--;
}
cout<<endl;
d=a;
if(d>=10)
while(d>=10)
{
b=d%10;
d=d/10;
cout<<b;
}
cout<<d;
return 0;
}