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直接跳过了,最后发现原来是条件成立记成不成立了
 

在线会员

  • 波旬W
  • 七六
  • AnBirthd
  • KURE
  • Sing_
  • mrchen
  • wldxxs
  • mc_xiaoQAQ_
  • 秋瑾瑾
  • 唯喵
  • 大喵
  • Kalpa
  • woqushark
  • CHL_chun
后退
顶部 底部