有以下程序 #include<stdio.h> yoidmain( ) { ints; scanf(’’%d’’,&s); while(s>0) { switch(s) { case1:printf(’’%d’’,s+5); case2:printf

admin2019-07-14  26

问题 有以下程序
#include<stdio.h>
yoidmain(    )
{
ints;
scanf(’’%d’’,&s);
while(s>0)
{
switch(s)
{
case1:printf(’’%d’’,s+5);
case2:printf(’’%d’’,s+4);break;
case3:printf(’’%d’’,s+3);
default:printf(’’%d’’,s+1);break;
}
scanf(’’%d’’,&s);
}
}
运行时,若输入123450,则输出结果是

选项 A、66656
B、6566456
C、66666
D、6.66666e+006

答案B

解析 这道试题主要考查了switch和break语句,当变量s的值为1时,执行casel、case2两条语句,输出65;当变量s的值为2时,执行case2语句,输出6;变量s的值为3时,执行case3、default两条语句,输出64;变量s的值为4时,执行default语句,输入5;变量s的值为5时,执行default语句,输出6;变量s的值为0时,程序运行结束。
转载请注明原文地址:https://jikaoti.com/ti/9wf0FFFM
0

最新回复(0)