单选题 有以下程序: #include main() {int s; scanf(''%d'',&s); while(s>0) {switch(s) {case 1:printf(''%d'',s+5) case 2:printf(''%d'',s+4);break; case 3:printf(''%d'',s+3); case 4:printf(''%d'',s+2); default:printf(''%d'',s+1);break; } scanf(''%d'',&s) } } 运行时,若输入123450〈回车〉则输出的结果是
【正确答案】 A
【答案解析】解析:case语句执行后若没有break,则会继续执行后面的case语句,直到碰到break或switch结束。当输入1时输出65,输入2时输出6,输入3时输出654,当输入4时输出65,当输入5时输出6,当输入0时while语句结束。