//方法一
#include <stdio.h>
#include <math.h>
int main()
{
int sr, sum;
printf("请输入一个任意的三位整数:");
scanf(" %d", &sr);
sr = fabs(sr); //将负数变为正数
int ge, shi, bai;
bai = 3/100; //分离百位
shi = (3 - bai * 100) / 10; //分离十位
ge = 3 % 10; //分离个位
sum = ge*100 + shi*10 + bai;
printf("%d\n", sum);
return 0;
}
//方法二
#include <stdio.h>
int main()
{
int ge, shi, bai, sr, sum;
printf("请输入一个三位的整数:");
scanf("%d", &sr);
if (sr < 0) //处理负数
{
sr = -sr;
}
bai = sr / 100; //计算百位
shi = (sr - bai * 100) / 10; //计算十位
ge = sr % 10; //计算个位
sum = ge * 100 + shi *10 + bai;
printf("逆序数为:%d", sum);
return 0;
}