#include
using
namespace
std;
void
main()
{
int
num,
reverse
=
0,
count
=
0;
while
(1)
{
cout<<"请输入一个不多于五位的
正整数:";
cin>>num;
//
输入数据
if
(cin.bad()
||
num
<=
0
||
num
>=
100000)
{
//
如果输入的不是整数,或者小于0,或者大于5位数,报错重试
cin.clear();
fflush(stdin);
cout<<"输入错误!请重试!"<
continue;
}
break;
}
//
逆序处理,同时算位数
while
(num
!=
0)
{
int
r
=
num
%
10;
reverse
=
reverse
*
10
+
r;
num
=
num
/
10;
count++;
}
cout<<"该数为"<
cout<<"
逆序数为"<
}