以下程序运行时,若输入1 2 3 4 5 0,输出结果是( )。 #include void main() {int s; seanf(’’%d’’,&s); while(s>0) {switch(s){ case 1:printf(’’%d’’,s+5

admin2017-10-24  18

问题 以下程序运行时,若输入1 2 3 4 5 0,输出结果是(  )。
#include
void main()
{int s;
seanf(’’%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);
default:printf(’’%d’’,s+1);break;
}
seanf(’’%d’’,&s);}}

选项 A、6666656
B、6566456
C、66666
D、66656

答案B

解析 本题考查表达式与switch分支语句,当变量s的值为1时,执行case1、case2两条语句,分别输出6和5;当变量s的值为2时,执行case 2语句,输出6;变量s的值为3时,执行case3、default两条语句,分别输出6和4;变量s的值为4时,执行default语句,输出5;变量s的值为5时,执行default语句,输出6;变量8的值为0时。
转载请注明原文地址:https://kaotiyun.com/show/hIxp777K
0

最新回复(0)