(c++)编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
作者:互联网
【问题描述】
编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
【输入形式】
从键盘输入三位的正整数。
【输出形式】
输出交换后的正整数值。
【输入样例】
356
【输出样例】
653
【样例说明】
从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。
#include <iostream>
using namespace std;
int main ()
{
unsigned int i,a,b,c,d;
cin>>i;
if(i>=100&&i<=999)
{
a=i/100;
b=i/10%10;
c=i%10;
if(c==0&&b==0)
cout<<a<<endl;
else
{
d=100*c+10*b+a;
cout<<d<<endl;
}
}
else
cout<<"-1"<<endl;
return 0;
}
标签:输出,正整数,样例,键盘输入,三位,输入 来源: https://blog.csdn.net/m0_62318806/article/details/121198018