下面程序段的输出为( ) int a=15, b=10, c=20, d; d = a > 12 ? b : c; switch(d) { case 5: printf('%d,', a); case 10: printf('%d,', b); case 20: printf('%d,', c); default: printf('#'); }
举一反三
- 下面程序段的输出为( ) int a=15, b=10, c=20, d; d = a >12 ? b : c; switch(d) { case 5:printf("%d,", a); case 10:printf("%d,", b); case 20:printf("%d,", c); default:printf("# "); }
- 下面程序段的输出结果是______。 int n= 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"); }
- int i=20;switch(i/10){case 2:printf('A');case 1:printf('B');}的输出结果为A。
- 4-12、设有程序段: switch(grade) { case ‘A’: printf(“85-100\\”); case ‘B’: printf(“70-84\\”); case ‘C’: printf(“60-69\\”); case ‘D’: printf(“<60\\”); default: printf(“error!\n”); } 若grade的值为‘C’,则输出结果是________。
- 若有int x=85;,执行下列程序段后,变量x的正确结果是:(______) switch (x/10) { case 10: case 9: printf("A");break; case 8: printf("B");break; default: printf("C"); } A: ABC B: B C: C D: BC