Charon_Pluto____
2021-07-26 10:56
采纳率: 100%
浏览 149

C语言输出实数绝对值

img
为什么我输入正数会出现两个,是我的if判定语句哪里写错了吗,求告知。

  • 好问题 提建议
  • 收藏

4条回答 默认 最新

  • qfl_sdu 2021-07-26 10:58
    已采纳

    else后面的两句放在{}中

    已采纳该答案
    评论
    解决 1 无用
    打赏 举报
  • 混分小能手 2021-07-26 12:14
    
    else
    {
      a=~a+1;
      printf("%d\n",a);
    }
    
    评论
    解决 1 无用
    打赏 举报
  • liaouser 2021-07-26 13:30

    15行加一个缩进

    评论
    解决 1 无用
    打赏 举报
  • Cabbagelang 2021-07-26 13:34

    应该这样:

    if (a<=exp)
      a=~a+1;
    
    评论
    解决 1 无用
    打赏 举报