问题
填空题
以下程序运行后的输出结果是______。 #include<stdio.h> main() { int a=1, b=2, e=3, d=0; if(a==1) if(b!=2) if(c==3) d=1; else d=2; else if(c!=3) d=3; else d=4; else d=5; printf("%d\n", d); }
答案
参考答案:D
解析: 本题考查if语句的嵌套。判断a==1成立;判断b!=2不成立;程序流程转向判断c!=3,不成立,执行d=4。所以,程序运行后输出结果为4。