问题 填空题

下列程序段的输出结果是______。
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");

答案

参考答案:passwarn

解析: 本题考查switch…case语句,当n++后,表达式的值为’c’,n的值自加为’d’,因此执行case’c’,输出pass,接着执行case’d’,输出warn,故填passwarn。

选择题
单项选择题