【问题描述】
编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
【输入形式】
从键盘输入三位的正整数。
【输出形式】
输出交换后的正整数值。
【输入样例】
356
【输出样例】
653
【样例说明】
从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。
#include<stdio.h>
int main()
{
int x,a,b,c,y,z;
scanf("%d",&x);
if(x>=100&&x<=999){
a=x/100;
y=x%100;
b=y/10;
c=x-a*100-b*10;
z=100*c+b*10+a*1;
printf("%d",z);}
else printf("%d",-1);
return 0;
}
编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
【输入形式】
从键盘输入三位的正整数。
【输出形式】
输出交换后的正整数值。
【输入样例】
356
【输出样例】
653
【样例说明】
从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。
#include<stdio.h>
int main()
{
int x,a,b,c,y,z;
scanf("%d",&x);
if(x>=100&&x<=999){
a=x/100;
y=x%100;
b=y/10;
c=x-a*100-b*10;
z=100*c+b*10+a*1;
printf("%d",z);}
else printf("%d",-1);
return 0;
}