#include<iostream>
#include<queue>
#define N 5
#define L 3
using namespace std;
main()
{
int pos_int,i,num,cnt=0;
//cout<<"输入正整数:"<<endl;
queue<int> s;
for (i=0;i<L;i++)
{
cin>>pos_int;
s.push(pos_int);
}
while (!s.empty( ))
{
cnt=0;
if (s.front()>0&&s.front()<100000)
{
num=s.front();
for (i=0;i<N&&num>0;i++)
{
num=num/10;
cnt++;
}
//cout<<"正整数的位数为:"<<endl;
cout<<' '<<cnt<<' ';
//cout<<"逆序输出:"<<endl;
pos_int=s.front();
for (i=cnt;i>0&&pos_int>0;i--)
{
cout<<pos_int%10;
pos_int=pos_int/10;
}
cout<<endl;
}
else
break;
s.pop();
}
}
#include<queue>
#define N 5
#define L 3
using namespace std;
main()
{
int pos_int,i,num,cnt=0;
//cout<<"输入正整数:"<<endl;
queue<int> s;
for (i=0;i<L;i++)
{
cin>>pos_int;
s.push(pos_int);
}
while (!s.empty( ))
{
cnt=0;
if (s.front()>0&&s.front()<100000)
{
num=s.front();
for (i=0;i<N&&num>0;i++)
{
num=num/10;
cnt++;
}
//cout<<"正整数的位数为:"<<endl;
cout<<' '<<cnt<<' ';
//cout<<"逆序输出:"<<endl;
pos_int=s.front();
for (i=cnt;i>0&&pos_int>0;i--)
{
cout<<pos_int%10;
pos_int=pos_int/10;
}
cout<<endl;
}
else
break;
s.pop();
}
}