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


  • 1、
【正确答案】 1、4    
【答案解析】[解析] 本题考查if语句的嵌套。判断a==1成立;判断b!=2不成立;程序流程转向判断c!=3,不成立,执行d=4。所以,程序运行后输出结果为4。