单选题
有以下程序:
#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语句结束。