学生信息管理系统是一个用于管理学生信息的系统,它可以包括添加、删除、修改和查询学生信息的功能。以下是一个简单的C++实现:
```cpp
#include
#include
#include
using namespace std;
struct Student {
string name;
int age;
string id;
string major;
};
class StudentManager {
private:
vector
public:
void addStudent(const Student& student) {
students.push_back(student);
}
void deleteStudent(const string& id) {
for (auto it = students.begin(); it != students.end(); ++it) {
if (it->id == id) {
students.erase(it);
break;
}
}
}
void updateStudent(const string& id, const Student& newInfo) {
for (auto& student : students) {
if (student.id == id) {
student = newInfo;
break;
}
}
}
void queryStudent(const string& id) {
for (const auto& student : students) {
if (student.id == id) {
cout << "Name: " << student.name << ", Age: " << student.age << ", ID: " << student.id << ", Major: " << student.major << endl;
return;
}
}
cout << "Student not found." << endl;
}
};
int main() {
StudentManager manager;
manager.addStudent({"张三", 20, "1001", "计算机科学"});
manager.addStudent({"李四", 22, "1002", "数学"});
manager.queryStudent("1001");
manager.deleteStudent("1001");
manager.updateStudent("1002", {"王五", 23, "1002", "物理"});
manager.queryStudent("1002");
return 0;
}
```
这个简单的学生信息管理系统包含了一个`Student`结构体来存储学生的信息,以及一个`StudentManager`类来管理这些学生信息。`StudentManager`类提供了添加、删除、修改和查询学生信息的方法。在`main`函数中,我们创建了一个`StudentManager`对象,并演示了如何使用它来管理学生信息。