C语言 整数逆序

East

编辑个性签名

正式会员
注册
2020/04/24
消息
267
金粒
359.99金粒
C:
#include <stdio.h>

int main()//整数逆序
{
    int x;            //输入数
    int a;            //暂存数
    int b=0;         //结果
    scanf("%d",&x);
    while(x!=0){
        a=x%10;        //获取x的个位数
        b=b*10+a;    //获取a的值并把原有的值乘10
        x/=10;        //去掉x的个位数
    }
    printf("%d",b);    //输出结果数
    
    return 0;
}
 
写完运行的时候发现结果总是为零,调试的时候发现while直接跳过了,最后发现原来是条件成立记成不成立了
 

在线会员

  • 没烦恼
  • suphat060841
  • 卖饼翁
  • 七六
  • Carxiestra
  • wx321awa
  • jja'k'k'l'l'j'l
  • 思左
  • 唯喵
  • ice_watermelon
  • Coquettishpig
  • 龙亚的游戏太空球
  • 涵筱
  • LCH
  • Kalpa
  • Marss
  • ou150654
  • kevin2025
  • Oracle-raven
  • 欣欣欣666
...和 1 更多。
后退
顶部 底部