题目:
输出一个3位整数的逆序数。比如输入123,输出321。
相关知识:
1.“/”除法运算符
两个整型数据相除的结果是整型数据,如7/3的结果为2,舍去小数部分。
2.“%”取余运算符(模运算符)
模运算的两个运算对象要求必须是整型数据,如7%3的结果为1,7.5%3则是非法运算。
若%运算中有一个运算对象为负数时,运算结果的符号和被除数相同,如7%(-3)的结果为1,(-7)%3的结果为-1.
源码如下:
#include<stdio.h>
int main(void)
{
int a,b;//定义两个整型变量,a作为输入的整数,b作为a的逆序数
printf("请输入一个3位整数:\n");
scanf("%d",&a);
b=(a%10)*100+((a/10)%10)*10+(a/100);//利用算术运算符“/”和“%”的特性计算逆序数
printf("%d",b);
return 0;
}