c++写程序给出百分制成绩要求等级ABCD,90分以上是A,80到89分是B,70到79分是C,60到69分是D,60分以下是D
时间: 2024-10-11 12:18:13 浏览: 89
在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`函数打印出等级。
相关问题
Visual C++ 2010写程序给出百分制成绩要求等级ABCD,90分以上是A,80到89分是B,70到79分是C,60到69分是D,60分以下是D
在Visual C++ 2010中编写程序以确定学生的分数对应的等级,你可以创建一个简单的函数或者方法,根据给定的成绩范围来返回相应的字母等级。下面是一个简单的示例,展示了如何使用if-else结构来实现这个功能:
```cpp
#include <iostream>
using namespace std;
string getGrade(int score) {
if (score >= 90) {
return "A";
} else if (score >= 80 && score <= 89) {
return "B";
} else if (score >= 70 && score <= 79) {
return "C";
} else if (score >= 60 && score <= 69) {
return "D";
} else {
return "D"; // 默认未达到60分的情况
}
}
int main() {
int studentScore;
cout << "请输入学生的分数:";
cin >> studentScore;
string grade = getGrade(studentScore);
cout << "学生得分:" << studentScore << ",等级为: " << grade << endl;
return 0;
}
```
在这个例子中,`getGrade` 函数接收一个整数分数作为输入,然后根据条件返回相应的等级字符串。在`main`函数中,用户会被提示输入分数,并显示对应的等级。
c++给出一个百分制的成绩 要求输出成绩等级A、B、C、D、E,90分以上为A,80-90分为B,70-79分为C,60-69分为D,60分以下为E
在 C++ 中,你可以使用类似下面的代码来实现这个功能。创建一个函数,接收分数作为参数,然后根据给定的分数线范围判断等级:
```cpp
#include <iostream>
using namespace std;
void printGrade(double score) {
if (score >= 90) {
cout << "成绩等级:A" << endl;
} else if (score >= 80) {
cout << "成绩等级:B" << endl;
} else if (score >= 70) {
cout << "成绩等级:C" << endl;
} else if (score >= 60) {
cout << "成绩等级:D" << endl;
} else {
cout << "成绩等级:E" << endl;
}
}
int main() {
double score;
cout << "请输入学生的百分制成绩:";
cin >> score;
printGrade(score);
return 0;
}
```
在这个代码里,我们定义了一个名为 `printGrade` 的函数,它接受一个分数参数,然后根据该分数的大小范围打印对应的等级。主函数中获取用户输入的分数并调用该函数。
阅读全文