有以下程序:include<stdio.h> main(){int S;scanf("%d" s);while(s>O
程序,
已帮助 人
有以下程序:
include<stdio.h>,
main()
{int S;
scanf("%d",&s);
while(s>O)
{switch(s)
{case l:printf("%d",s+5);
case 2:printf("%d",s+4);break;
case 3:printf("%d",s+3);
default:("%d",s+1);break;
}
scanf("%d",&s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,由输出结果是()。
A.6566456
B.66656
C.66666
D.6666656
请帮忙给出正确答案和分析,谢谢!
-
正确答案:A
根据题意,当s=1时,输出65;当s=2时,输出6;当S=3时,则输出64;当S=4时,输出5;当s=5时,输出6;当s=0时,程序直接退出。所以最后答案为6566456,A选项正确。
