有以下程序 #include main() { int x=1,y=2,z=3; if(x>y) if(y

admin2015-07-28  31

问题 有以下程序
#include
main()
{ int x=1,y=2,z=3;
if(x>y)
if(yelse printf("%d",++y);
printf("%d\n", x++ );
}
程序的运行结果是( )。

选项 A、1
B、41
C、2
D、331

答案A

解析 嵌套的if-else语句执行条件不满足所以整个条件嵌套语句并没有执行,只执行了最后一句"printf("%d\n", x++ );",输出x的值为1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/QdJp777K
0

最新回复(0)