从键盘任意输入一个三位数,编程计算他的逆序数(倒序输出)
#include<stdio.h>
#include<math.h> // 因为要用到取绝对值函数:fabs();
int main()
{
int a , b ;
printf("请输入一个三位整数:");
scanf("%d",&a);
a = fabs(a) ; //对a取绝对值
b = a%10*100 +(a%100-a%10) + a/100 ;
// a%10 表示输入数的个位数 a%100表示去掉百位(是一个两位数)
printf("倒序后:a = %d ",b);
return 0;
}
此外 还可以用数组做
#include<stdio.h>
#include<stdlib.h>
#define N 3 //将多位数倒序输出时 ,改变N的值即可
int main()
{
int a[N] , i ;
printf("Input %d numbers :",N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("倒序后:");
for(i=N;i>0;i--)
{
printf("%5d",a[i-1]);
}
return 0 ;
}