计算一个学生5门课的平均成绩,最高分和最低分,要求用结构体变量存放所有成绩
时间: 2024-02-11 09:03:59 浏览: 26
好的,我知道了。下面是 C++ 代码:
```cpp
#include <iostream>
using namespace std;
struct Scores {
double score1;
double score2;
double score3;
double score4;
double score5;
};
int main() {
Scores student;
double sum = 0.0;
double max_score = 0.0;
double min_score = 100.0;
cout << "请输入学生5门课的成绩:" << endl;
cin >> student.score1 >> student.score2 >> student.score3 >> student.score4 >> student.score5;
sum = student.score1 + student.score2 + student.score3 + student.score4 + student.score5;
double average_score = sum / 5.0;
if (student.score1 > max_score) max_score = student.score1;
if (student.score2 > max_score) max_score = student.score2;
if (student.score3 > max_score) max_score = student.score3;
if (student.score4 > max_score) max_score = student.score4;
if (student.score5 > max_score) max_score = student.score5;
if (student.score1 < min_score) min_score = student.score1;
if (student.score2 < min_score) min_score = student.score2;
if (student.score3 < min_score) min_score = student.score3;
if (student.score4 < min_score) min_score = student.score4;
if (student.score5 < min_score) min_score = student.score5;
cout << "平均成绩:" << average_score << endl;
cout << "最高分:" << max_score << endl;
cout << "最低分:" << min_score << endl;
return 0;
}
```
这里定义了一个结构体 `Scores`,里面包含了 5 门课的成绩。用户输入这 5 门课的成绩后,程序会计算它们的平均分、最高分和最低分,并输出结果。