程序每次读入一个正 3 位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的 0 时,输出不应带有前导的 0。比如输入 700,输出应该是 7。
输入格式:
每个测试是一个 3 位的正整数。
输出格式:
输出按位逆序的数。
输入样例:
123
输出样例:
321
#include<stdio.h>
int main(){
int a,b,c,abc,cba;
scanf("%d",&abc);
a=abc/100;
b=abc/10%10;
c=abc%10;
cba=a+b*10+c*100;
printf("%d",cba);
return 0;
}
此题方法还有很多,待我研究补充
scanf中
&a,&b,&c 中的 & 是寻址操作符,&a 表示对象 a 在内存中的地址 ,是一个右值。变量 a,b,c 的地址是在编译阶段分配的(存储顺序由编译器决定)。
计算中
% 是求余符号 经常会用到判断一个数是不是能被另一个整除
如:7%3=1(7 除以 3 余下 1,) 1%3=1(1 除以 3 除不尽 余下 1)
如判断一个 m 是奇数还是偶数 if (m%2==0) printf (“偶数”)
2459

被折叠的 条评论
为什么被折叠?



