问题库
search
首页 计算机 驾照考试 关于

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


  • A.1
  • B.41
  • C.2
  • D.331
浏览256
计算机二级Office题库APP
收录最新试题,随时随地刷题
参考答案:A
解析:

【解析】else总是与离他最近的上面的if配对。所以第一个if语句的判断条件不成立,不再执行第二个if语句和与第二个if语句配对的else语句。而是直接执行打印x++的操作,打印x的值1以后在加一。