选择题 21.  有以下程序:
    #include <stdio.h>
    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:printf("% d",s+3);
    default:printf("% d",s+1); break;
    }
    scanf("%d",&s);
    }
    }
    运行时,若输入“1 2 3 4 5 0”,则输出结果是______。
【正确答案】 B
【答案解析】 这道试题主要考查了switch和break语句。当变量s的值为1时,执行ease1、case2两条语句,输出651当变量s的值为2时,执行case2语句,输出6;变量s的值为3时,执行case3、default两条语句,输出64;变量s的值为4时,执行default语句,输入5;变量s的值为5时,执行default语句,输出6;变最s的值为0时,程序运行结束。