C语言问题:请问为什么第十二题结果是2

两个if,该如何执行

if(a<b)

if(b<0) c=0;
else c++;
等价于
if(a<b)

{
if(b<0) c=0;
else c++;
}
其中,大括号可以省略。
本题中,a=2,b=1,a>b,因此a<b为假,不执行后面的if else 语句,直接执行printf语句。c的值仍是2。输出c的值,输出2。
选C。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-19
你截的图看不清,请重新截图或者发文字。
第2个回答  2019-06-19
我瞎了。。。,有清晰点的吗
相似回答