TB椰程 TypeBuddy 打字搭子

练23.1 成绩等级

C++语法 · 条件判断 · 代码 · cpp · 难度 2/5 · 共 668 字

成绩等级:switch(score/10) 分档

  • C++语法
  • 练习

正文

// 原题:https://oj.yecheng.tv/p/P139
// 题意:≥90 分是 A,70~89 是 B,60~69 是 C,
//       60 以下是 D。输入成绩输出等级。
// 思路:成绩整除 10 后只有十来种取值,
//       用 switch 把同档取值并列在一起。
#include <iostream>
using namespace std;

int main() {
    int s;
    // 测试成绩
    cin >> s;
    switch (s / 10) {
        case 10:
        case 9:
            // 90~100 分
            cout << "A" << endl;
            break;
        case 8:
        case 7:
            // 70~89 分
            cout << "B" << endl;
            break;
        case 6:
            // 60~69 分
            cout << "C" << endl;
            break;
        default:
            // 60 分以下
            cout << "D" << endl;
    }
    return 0;
}

C++语法 · 条件判断的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK