代码:
#include<stdio.h>
int main(void) {
int a,b;//a是输入的数,b是逆序数
int a1, a2, a3;//a1,a2,a3,分别代表个位十位百位
printf("请输入一个三位整数\n");
scanf_s("%d", &a);
while (a < -1000 || a>1000||(a<100&&a>-100)) {//判断输入是否在三位数这个区间
printf("你的输入有误,请重新输入:\n");
scanf_s("%d", &a);
}
if (a>-1000&&a<=-100)
a = -a;
a3 = a / 100;//计算出百位数字
a1 = a % 10;//计算出个位数字
a2 = (a - a3 * 100) / 10;//计算出十位数字
b = a1 * 100 + a2 * 10 + a3;
printf("该数逆序数是:%d",b);
return 0;
}