1 条题解
-
0
期末成绩的等级
知识点
多分支条件判断。
解题思路与正确性
按照分数从高到低判断:先判断 s ≥ 90,再判断 s ≥ 80、s ≥ 70、s ≥ 60,剩下的为 E。进入后面的分支时,前面条件已经不成立,因此例如第二个分支恰好对应 80~89 分,各分支不重不漏。
实现步骤
- 按题目顺序读入整数。
- 按上述规则计算或判断。
- 输出结果并换行。
易错点
使用 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