夏知许其琛147 2023-10-25 23:49 采纳率: 50%
浏览 11
已结题

请问为什么答案只输出了4而没有34呢(标签-学习)(语言-c语言)

请问为什么答案只输出了4而没有34呢?辛苦各位了,刚开始学习的大学生很痛苦

img

  • 写回答

4条回答 默认 最新

  • m0_74350863 2023-10-26 00:16
    关注

    第一个条件if(!a)中,a为0,所以!a为真,x减1,变成34
    第二个条件else if(b)中,b也为0,但这里有一个分号,实际上这个条件不做任何事情
    接着是条件if(c),但由于c也为0,所以x的值变为4。
    你没看完函数,下面的还没执行完

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月26日
  • 创建了问题 10月25日

悬赏问题

  • ¥15 做一个简单项目,用Python分析共享单车的数据
  • ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
  • ¥15 有办法改变通过wifi进入的网站的设置吗
  • ¥15 所以到底怎么算!算到凌晨五点都算不出来!
  • ¥15 label_studio
  • ¥15 请教如何phython发邮件
  • ¥15 linux系统安装问题
  • ¥15 路径规划如何采用矢量法让他们尽量在一个方向
  • ¥15 crypto 一道rsa解密题
  • ¥15 survIDINRI已将生存时间转为数值变量,仍错误 Time variable is not numeric。