c语言课后题第四题答案是什么?

求一下详细解析

只有C是错误的,其他三个选项都正确,选C。

y=0;

if(x>=0); //空语句,y仍是0
if(x>0) y=1;//如果x>0,则y=1

else y=-1//如果x<=0,则y=-1,不满足题目要求的x=0时y=0
选项C如果是 if(x>=0)而不是if(x>=0); 没有分号就是正确的。
选C。
温馨提示:答案为网友推荐,仅供参考