填空题 下列程序段的输出结果是{{U}} 【10】 {{/U}}。 int n='c'; switch(n++) {default:printf("error");break; case 'a': case 'A': case 'b': case 'B':printf("good");break; case 'c':case'C':printf("pass"); case 'd':case'D':printf("warn"); }
  • 1、
【正确答案】 1、passwarn    
【答案解析】[评析] n++是在执行完其所在的语句后再加1,因此,在执行case的时候,n的值依然为'c',执行case'c'后面的语句,先打印出“pass”;在执行完case'c'后,未遇到break跳出switch,便接着执行下面的语句,又打印出warn。所以此题输出结果是passwarn。