A-A+
下列程序段的输出结果是______。 int n=C; switch(n++) { defa
问题详情
下列程序段的输出结果是______。 int n=C; switch(n++) { default:printf("error");break; casea:printf("good");break; caseC:printf("moming"); cased:printf("class"); }请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:morningclass
本题考查了两个知识点:①“++、--”运算后缀形式是先使用变量原来的值,使用完后再使其增1或减1;②在switch语句中,当n="c"时,执行“case"c":”,输出morning;因为此句中没有break语句,因此接着执行“case"d":”,输出class,最终输出结果为morningclass。