#include<stdio.h>
int main( )
{
int num1, num2;
int a,b,c; /*分别表示输入的三位数的百位、十位、 个位上的数字*/
printf("请输入一个三位数:\n");
scanf("%d",&num1);
a=num1/100;
b=num1/10%10;
c=num1%10;
num2=100*c+10*b+a;
printf("整数%d的反序输出:%d\n",num1,num2);
}
算法分析: (1)声明两个变量num1,num2分别保存输入的这个三位数和反序后的数; (2)三位数的各位数字反序输出,关键在于能否正确的求出三位数字的个位、十位及百位。可综合利用整数的除法、求余数法来计算出这三个数字 (3)个、十、百三个数字求出后,就可组成反序数,输出结果。