求某门课程最高分函数,三门课程选择其中一门即可
时间: 2024-02-24 13:56:56 浏览: 83
好的,那么可以根据你的需求来编写一个求某门课程最高分的函数,以下是一个示例代码:
```C++
int maxScore(int score1, int score2, int score3, int selectedCourse) {
int max = 0;
switch (selectedCourse) {
case 1:
max = score1 > score2 ? score1 : score2;
max = max > score3 ? max : score3;
break;
case 2:
max = score2 > score1 ? score2 : score1;
max = max > score3 ? max : score3;
break;
case 3:
max = score3 > score1 ? score3 : score1;
max = max > score2 ? max : score2;
break;
default:
// 如果选择的课程编号不在 1-3 之间,返回 -1 表示非法输入
max = -1;
break;
}
return max;
}
```
这个函数的参数包括三门课程的成绩(`score1`、`score2`、`score3`)以及你要选择哪门课程来求最高分的编号(`selectedCourse`)。函数会根据选择的课程编号来判断哪些成绩需要比较,然后返回最高分。如果选择的课程编号不在 1-3 之间,函数会返回 -1 表示非法输入。
阅读全文