问题
单项选择题
有以下程序:
#include <stdio.h>
main()
char k; int i;
for(i=1;i<3;i++)
scanf("%c",&k);
switch(k)
case ’0’: printf("another\n");
case ’1’: printf("number\n");
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是( )。
A.another
number
B.another
number
another
C.another
number
D.number
number
答案
参考答案:C
解析: 本题中没有使用break终止switch语句的执行,当k为’0’时,执行完case ’0’后的输出后将继续执行case ’1’后的输出;当k为’1’时,执行case ’1’后的输出。