思路:首先从键盘上获取一个数字,判断其是否为三位数,通过取余及商的运算方式,求出每一位上的数字,然后将个位上的数字×100,十位上的数字×10,个位上的数字不变,最后相加得出反向的三位数,并输出。
代码如下:
#include <stdio.h>
int main(){
int num,a,b,c,k;
printf("请输入一个三位整数:");
scanf("%d",&num);
if(num>=100&&num<=999){
a=num%10;
b=(num/10)%10;
c=num/100;
k=a*100+b*10+c;
printf("%d",k);
}else{
printf("请重新输入");
}
}
运行结果如下: