构建学生结构体,成员包括 学号、姓名、班级、语文成绩、数学成绩、英语成绩。 利用结构体数组输入4个学生的完整信息,并正确输出
时间: 2023-07-10 16:35:05 浏览: 105
好的,这是一个简单的 C++ 代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
// 定义学生结构体
struct Student {
int id; // 学号
string name; // 姓名
string cls; // 班级
double chinese; // 语文成绩
double math; // 数学成绩
double english; // 英语成绩
};
int main() {
// 定义学生结构体数组
Student students[4];
// 输入学生信息
for (int i = 0; i < 4; i++) {
cout << "请输入第" << i + 1 << "个学生的信息:" << endl;
cout << "学号:";
cin >> students[i].id;
cout << "姓名:";
cin >> students[i].name;
cout << "班级:";
cin >> students[i].cls;
cout << "语文成绩:";
cin >> students[i].chinese;
cout << "数学成绩:";
cin >> students[i].math;
cout << "英语成绩:";
cin >> students[i].english;
}
// 输出学生信息
for (int i = 0; i < 4; i++) {
cout << "第" << i + 1 << "个学生的信息:" << endl;
cout << "学号:" << students[i].id << endl;
cout << "姓名:" << students[i].name << endl;
cout << "班级:" << students[i].cls << endl;
cout << "语文成绩:" << students[i].chinese << endl;
cout << "数学成绩:" << students[i].math << endl;
cout << "英语成绩:" << students[i].english << endl;
}
return 0;
}
```
这段代码中,我们首先定义了一个 `Student` 结构体,包含了学生的信息。然后,在 `main` 函数中,我们定义了一个 `Student` 类型的数组 `students`,用于存储 4 个学生的信息。接着,使用 `for` 循环依次输入每个学生的信息,最后使用另一个 `for` 循环输出每个学生的信息。
阅读全文