c++写程序给出百分制成绩要求等级ABCD,90分以上是A,80到89分是B,70到79分是C,60到69分是D,60分以下是D
时间: 2024-10-11 20:18:13 浏览: 247
在C++编写程序来实现这个功能时,你可以创建一个函数,该函数接受学生的分数作为输入,然后根据给定的评分标准返回相应的等级。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
enum Grade { A = 90, B, C, D };
string getGrade(int score) {
if (score >= 90) return "A";
else if (score >= 80) return "B";
else if (score >= 70) return "C";
else if (score >= 60) return "D";
else return "D"; // 这里假设60分以下也是D,可根据需求修改
}
int main() {
int studentScore;
cout << "请输入学生的成绩:";
cin >> studentScore;
string grade = getGrade(studentScore);
cout << "学生的等级为: " << grade << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个枚举类型`Grade`,用于存储各个等级对应的分数值。接着,`getGrade`函数根据输入的分数返回对应等级的字符串。在主函数`main`中,从用户获取分数并调用`getGrade`函数打印出等级。
阅读全文