
下面程序的输出结果是________?
下面程序的输出结果是________.#include<stdio.h>voidmain(){intx=8,y=-7,z=9;if(x<y)if(y<0)z=0;else...
下面程序的输出结果是________.
#include <stdio.h>
void main( )
{ int x=8,y=-7,z=9;
if (x<y)
if (y<0) z=0;
else z-=1;
printf("%d\n",z);
} 展开
#include <stdio.h>
void main( )
{ int x=8,y=-7,z=9;
if (x<y)
if (y<0) z=0;
else z-=1;
printf("%d\n",z);
} 展开
展开全部
这个程序的输出结果是9。
这个程序相当于下面的程序,省略掉③和④一对花括号:
程序分析
③句和④不会被执行,所以,z的值是9。
判断③和④隐含一个花括号的方法是,else与最近的if语句配对。
有什么问题请留言。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询