问题 填空题

以下程序运行后的输出结果是______。 #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。

选择题
单项选择题