下列程序段的输出结果是_________。 int n=’c’; switch(n++) { default:printf("error");break; case ’a’:printf("good");bre

admin2012-12-03  15

问题 下列程序段的输出结果是_________。
    int n=’c’;
    switch(n++)
    {   default:printf("error");break;
        case  ’a’:printf("good");break;
        case  ’c’:printf("morning");
        case  ’d’:printf("class");
    }

选项

答案morningclass。

解析 本题主要考查自加“++”运算及switch、case开关语句。“++、--”运算后缀形式是先使用变量原来的值,使用完后再使其增1或减1;switch语句中,当n-’c’时,执行“case’c’”,输出morning;因为此句中没有break语句,则继续执行“case’d’;”,输出class,最终输出结果为morningclass。
转载请注明原文地址:https://kaotiyun.com/show/zgPp777K
0

最新回复(0)