题解 | #判断成绩等级#

判断成绩等级

https://www.nowcoder.com/practice/1a12e246764243ada9043699b9a1e7ef

#include <iostream>
using namespace std;

int main() {
    
    int score;
    cin >> score;

    // write your code here......
    switch(score/10)
    {
        case 10:  //don't forget, or it's wrong
        case 9:
        cout<<"优秀"<<endl;
        break;
        case 8:
        cout<<"良"<<endl;
        break;
        case 7:
        cout<<"中"<<endl;
        break;
        case 6:
        cout<<"及格"<<endl;
        break;
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:
        case 0:
        cout<<"差"<<endl;
        break;
        default:
        cout<<"成绩不合法"<<endl;
        break;
    }
    return 0;


//more convenient————combine if-else & switch to sovle case12345
    int sco;
    cin>>sco;

    if(sco<0 ||sco >100)
    {
        cout<<"成绩不合法"<<endl;
    }
    else
    {
        switch(sco/10)
        {
        case 10: case 9: //represent 90-100
        cout<<"Nice"<<endl;break;
        case 8:
        cout<<"Good"<<endl;break;
        case7:
        cout<<"Mid"<<endl;break;
        case6:
        cout<<"Get"<<endl;break;
        default:
        cout<<"Bad"<<endl;break;
         }
    }

}

全部评论

相关推荐

10-16 15:48
算法工程师
点赞 评论 收藏
分享
11-13 14:37
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务