1 条题解

  • 0
    @ 2026-10-20 23:48:09

    期末成绩的等级

    知识点

    多分支条件判断。

    解题思路与正确性

    按照分数从高到低判断:先判断 s ≥ 90,再判断 s ≥ 80、s ≥ 70、s ≥ 60,剩下的为 E。进入后面的分支时,前面条件已经不成立,因此例如第二个分支恰好对应 80~89 分,各分支不重不漏。

    实现步骤

    1. 按题目顺序读入整数。
    2. 按上述规则计算或判断。
    3. 输出结果并换行。

    易错点

    使用 else if 保证只输出一次;90、80、70、60 都应归入较高等级;等级字母大写。

    复杂度

    时间复杂度 O(1),额外空间复杂度 O(1)。

    参考代码(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        int s;
        cin >> s;
        if (s >= 90)
            cout << "A";
        else if (s >= 80)
            cout << "B";
        else if (s >= 70)
            cout << "C";
        else if (s >= 60)
            cout << "D";
        else
            cout << "E";
        cout << "\n";
        return 0;
    }
    
    • 1

    信息

    ID
    929
    时间
    1000ms
    内存
    256MiB
    难度
    入门
    标签
    递交数
    0
    已通过
    0
    上传者