学生成绩管理。有5个学生,每个学生的数据包括学号、姓名、三门课成绩、平均成绩。具体要求如下:使用结构体数组初始化学生信息
时间: 2024-01-06 09:05:52 浏览: 108
以下是使用结构体数组初始化学生信息的示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义学生结构体
struct Student {
string id; // 学号
string name; // 姓名
double mathScore; // 数学成绩
double englishScore; // 英语成绩
double computerScore; // 计算机成绩
double averageScore; // 平均成绩
};
int main() {
const int NUM_STUDENTS = 5; // 学生数量
Student students[NUM_STUDENTS] = { // 初始化学生信息
{"001", "张三", 80, 90, 85, 0},
{"002", "李四", 75, 85, 90, 0},
{"003", "王五", 90, 80, 95, 0},
{"004", "赵六", 85, 75, 80, 0},
{"005", "钱七", 95, 95, 90, 0}
};
// 计算每个学生的平均成绩
for (int i = 0; i < NUM_STUDENTS; i++) {
students[i].averageScore = (students[i].mathScore + students[i].englishScore + students[i].computerScore) / 3;
}
// 输出每个学生的信息
for (int i = 0; i < NUM_STUDENTS; i++) {
cout << "学号:" << students[i].id << endl;
cout << "姓名:" << students[i].name << endl;
cout << "数学成绩:" << students[i].mathScore << endl;
cout << "英语成绩:" << students[i].englishScore << endl;
cout << "计算机成绩:" << students[i].computerScore << endl;
cout << "平均成绩:" << students[i].averageScore << endl;
cout << endl;
}
return 0;
}
```
阅读全文