程序每次读入一个正整数N(N的位数小于10位),然后输出按位逆序的数字

程序每次读入一个正整数N(N的位数小于10位),然后输出按位逆序的数字,第1张

#include <stdio.h>

int main(){

int m=0,n

scanf("%d",&n)

while(n)

{m=m*10+n%10n/=10}

printf("%d",m)

return 0

}

//运行示例:

#include<stdio.h>

int main() {

int n

while(scanf("%d",&n) != EOF) {

int gewei = n%10//n对10取模,意思就是n除以10的余数,那肯定就是个位上的数字

n = n/10//然后n除以10,按照整型int运算规则,舍弃了小数部分,所以原来的三位数变成两位数

int shiwei = n%10

n = n/10

int baiwei = n

printf("%d%d%d\n",gewei,shiwei,baiwei)

}

return 0

}

要稍微思考一下

#include<stdio.h>

#include <stdlib.h>

int main()

{

    int i

    scanf("%d",&i)

    int as=i%10

    int sd=i/10%10

    int df=i/100

    printf("%d",df+sd*10+as*100)

    return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11740454.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存