0) { switch(s) { case 1:pri" />有以下程序 #include void main() { int s; scanf("%d",&s); while(s>0) { switch(s) { case 1:pri

有以下程序 #include void main() { int s; scanf("%d",&s); while(s>0) { switch(s) { case 1:pri

admin2019-12-17  32

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

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

答案B

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

最新回复(0)