(c++)编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。

2021/11/7 22:10:48

本文主要是介绍(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;
 } 


这篇关于(c++)编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程