只需要A grade book includes course’s name, student’s ID and grade一个结构体
时间: 2024-10-23 19:17:29 浏览: 28
如果你只需要一个结构体来存储课程名、学生ID和成绩的基本信息,可以这样做:
```cpp
#include <string>
struct GradeBookEntry {
std::string course_name; // 课程名
std::string student_id; // 学生ID
int grade; // 成绩
// 构造函数
GradeBookEntry(const std::string& course_name, const std::string& student_id, int grade)
: course_name(course_name), student_id(student_id), grade(grade) {}
};
```
这个 `GradeBookEntry` 结构体非常简洁,它封装了课程名称、学生ID和对应的成绩。你可以创建这样的结构体实例来代表每一个学生的成绩记录。
如果你想进一步组织这些数据,比如存储成一个容器(例如vector),可以考虑使用一个包含这些结构体的向量:
```cpp
#include <vector>
std::vector<GradeBookEntry> grade_book;
```
然后你可以动态地向 `grade_book` 中添加新的 `GradeBookEntry`。
阅读全文