:)惊鸿 2022-10-25 21:46 采纳率: 50%
浏览 12
已结题

为什么得出c是5而不是6啊

#include<stdio.h>

int main()
{
int a=2,b=1,c=5;
if (a<b)
if (a<0) c=0;
else c+=1;
printf("%d",c);
return 0;
}

  • 写回答

1条回答 默认 最新

  • Love And Program 新星创作者: 人工智能技术领域 2022-10-25 21:59
    关注

    a>b,进入第一个if,a>0,所以c不需要进行为0操作,然后if else语句结束,输出c,还是5

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 专家已采纳回答 10月28日
  • 创建了问题 10月25日