显然是对的。if(xif(y<0)z=0;elsez=z+1;也就是说如果if(x所以z的值实际上没变。
if(xif(y<0) z=0; else z=z+1; printf(“%d\n”,z); } 先有个 if(x如过成立执行下面的语句:{ if(y<0) z=0; else z=z+1;}不成立直接执行 printf(“%d\n”,z); 所以输出: 5
应该是 0