用c++构建结构体类型student,存储学生学号,姓名,成绩
时间: 2024-05-12 13:14:51 浏览: 119
可以使用如下代码构建结构体类型student:
```c++
#include <iostream>
#include <string>
using namespace std;
struct student {
int id;
string name;
float score;
};
int main() {
student s; // 定义一个结构体变量s
s.id = 1001; // 给学生学号赋值
s.name = "Tom"; // 给学生姓名赋值
s.score = 90.5; // 给学生成绩赋值
cout << "学生信息:" << endl;
cout << "学号:" << s.id << endl;
cout << "姓名:" << s.name << endl;
cout << "成绩:" << s.score << endl;
return 0;
}
```
在上述代码中,我们首先使用`struct`关键字定义了一个结构体类型`student`,包含了学生学号、姓名和成绩三个成员变量。然后在`main()`函数中,我们定义了一个名为`s`的结构体变量,并给其成员变量赋值。最后输出了学生的信息。
相关问题
构建学生结构体,成员包括 学号、姓名、班级、语文成绩、数学成绩、英语成绩。 利用结构体数组输入4个学生的完整信息,并正确输出
好的,这是一个简单的 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` 循环输出每个学生的信息。
阅读全文