用c++将百分制成绩转换成五级分制成绩 输入:6,71,86,79,69,94,78输出五级分制成绩
时间: 2024-10-28 13:07:08 浏览: 33
在C++中,你可以通过创建一个函数来实现这个功能,将百分制成绩映射到五级分制成绩(通常五级可以表示优秀、良好、及格、不及格和较差)。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
string gradeConverter(int score) {
if (score >= 90) {
return "优秀";
} else if (score >= 80) {
return "良好";
} else if (score >= 60) {
return "及格";
} else if (score >= 50) {
return "不及格";
} else {
return "较差";
}
}
int main() {
int scores[] = {6, 71, 86, 79, 69, 94, 78};
for (int i = 0; i < sizeof(scores) / sizeof(scores[0]); ++i) {
cout << "原始分数:" << scores[i] << ", 转换后的等级: " << gradeConverter(scores[i]) << endl;
}
return 0;
}
```
这个程序会接收一个整数数组作为输入,每个元素代表一个百分制分数,并输出相应的五级分制等级。运行此程序,你会看到每个成绩及其对应的五级分制结果。
阅读全文