7-10 逆序的三位数

程序每次读入一个正 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 (“偶数”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值