问答详情
源自:4-17 switch与if语句的应用

帮我下各位大哥/大姐

580a2f950001ae7003600936.jpg他这题是怎么做的?

提问者:笑丶而不语 2016-10-21 23:09

个回答

  • 后沟水库
    2016-10-22 00:07:08
    已采纳

    #include <stdio.h>
    int main() 
    {
        int score = 87; //考试分数为87分 
        
        switch(score / 10) //case 判定条件只能为int或者char,所以需要在switch传入表达式处进行处理
        {
            /*计算表达式的值。 并逐个与其后的常量表达式值相比较,
            当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,
            然后不再进行判断,继续执行后面所有case后的语句。
            如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。*/
            case 10:
            case 9:
                printf("等级A");
                break;
            case 8:
                printf("等级B");
                break;              //break            
            case 7:
            case 6: 
                printf("等级C");
                break;               //break  
            default:
                printf("等级D");
                break;    
        }
        return 0;
    }