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

2025-04-13 12:51:13
推荐回答(1个)
回答1:

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;
}