c++,写一个函数 char myfun( int score) , 实现百分制成绩与等级之间的转换关系: 90分以上为'A',80-89为'B',70-79为'C',6Q-69为'D', 60分以下为'F',并将等级返回。
时间: 2024-10-16 17:08:31 浏览: 23
matlab数理统计数据分析:9 求一元二元函数的最小值和零点(含教学视频).zip
在 C++ 中,你可以创建一个名为 `myfun` 的函数,它接受整数 `score` 作为参数并返回一个字符表示的成绩等级。下面是一个简单的实现示例:
```cpp
#include <iostream>
using namespace std;
char myfun(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 'F'; // 未及格
}
}
int main() {
int inputScore;
cout << "请输入学生成绩:";
cin >> inputScore;
char grade = myfun(inputScore);
cout << "评分结果:" << grade << endl; // 输出等级
return 0;
}
```
在这个例子中,我们首先检查输入分数是否大于等于某个范围,然后返回相应的字母等级。如果输入分数不在已定义的范围内,则返回对应的最低级别。
阅读全文