C语言 下面程序输出结果 是? main(){ int x=2,y=4,z=6;未完。。。}

C语言 下面程序输出结果 是?
main(){
int x=2,y=4,z=6;
if(x>y)
if(y<0) z=0;
else z+=1;
printf("%d",z);
}

int main()
{
int x=2,y=4,z=6;
if(x>y)
if(y<0) z=0;
else z+=1;
//输出6,因为下面的 if(y<0) z=0;
//else z+=1;属于第一个if(x>y)的语句,而x>y为假,所以下面的if和else都不会执行,
//z保持原值6不变。
printf("%d",z);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜