略略略略~
2021-09-16 15:58
采纳率: 88.9%
浏览 105

c语言编程题输出逆序数

编程计算并输出一个三位整数的逆序数,这样咋错了,警告说 不兼容,请指教一下

img

图片转代码服务由CSDN问答提供 功能建议

        查看类 合理 调试 Y.c 8.C
                                       #include<math.h
                                2 intmain()
                                3
                                             intxy,a,b,c
                                5 printf("inputx:“);
                               67 scanf(”%d”8x);
                                             fabs(x)5
                               89 a=x%10
                                            b=(x100)/10;
                              10 C=x/100;
                                            y=a*100+b*10+C
                                            printf(“xd“,y)
                                             return e
                              14
  • 好问题 提建议
  • 收藏

3条回答 默认 最新

  • 快乐鹦鹉 2021-09-16 16:00
    已采纳

    x = fabs(x);

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • DS小龙哥 2021-09-16 16:32
    
    输入一个不多于5位的正整数,判断他是几位数,并逆序输出。
    #include<stdio.h>
    void main()
    {
         int a,b,c,d,e;
         long x;
         printf("请输入一个不多于5位的正整数:");
         scanf("%d",&x);
         a=x/10000;
         b=x%10000/1000;
         c=x%1000/100;
         d=x%100/10;
         e=x%10;
         if(a!=0)
         printf("它是个5位数,%d,%d,%d,%d,%d\n",e,d,c,b,a);
          else if(b!=0)
         printf("它是个4位数,%d,%d,%d,%d,%d\n",e,d,c,b);
          else if(c!=0)
         printf("它是个3位数,%d,%d,%d,%d,%d\n",e,d,c);
          else if(d!=0)
         printf("它是个2位数,%d,%d,%d,%d,%d\n",e,d);
          else 
         printf("它是个1位数,%d\n",e);
    }
    
    评论
    解决 1 无用
    打赏 举报
  • 略略略略~ 2021-09-16 16:26

    img

    img


    第一张是DEV C++的提醒,第二张是我的作业软件,按图中那样都不对啊

    评论
    解决 无用
    打赏 举报