分享好友 数智知识首页 数智知识分类 切换频道

基于C/C++的学生信息管理系统

基于C/C++的学生信息管理系统是一个用于管理学生信息的应用程序。该系统可以包括以下功能。...
2025-06-01 20:28170

基于C/C++的学生信息管理系统是一个用于管理学生信息的应用程序。该系统可以包括以下功能:

1. 添加学生信息:用户可以输入学生的姓名、学号、性别、年龄、班级等信息,并将这些信息添加到系统中。

2. 删除学生信息:用户可以从系统中删除指定的学生信息。

3. 修改学生信息:用户可以修改系统中已存在的学生信息。

4. 查询学生信息:用户可以查询系统中的学生信息,例如按姓名、学号等条件进行筛选。

5. 显示所有学生信息:用户可以查看系统中的所有学生信息。

6. 退出系统:用户可以选择退出系统。

以下是一个简单的C/C++学生信息管理系统的实现示例:

```cpp

#include

#include

#include

struct Student {

std::string name;

std::string id;

std::string gender;

int age;

std::string class_name;

};

class StudentInfoSystem {

public:

void addStudent(const Student& student) {

students.push_back(student);

}

void deleteStudent(const std::string& id) {

for (auto it = students.begin(); it != students.end(); ++it) {

if (it->id == id) {

students.erase(it);

break;

}

}

}

void modifyStudent(const std::string& id, const Student& new_student) {

for (auto& student : students) {

if (student.id == id) {

基于C/C++的学生信息管理系统

student = new_student;

break;

}

}

}

void queryStudent(const std::string& name) {

for (const auto& student : students) {

if (student.name == name) {

std::cout << "Name: " << student.name << ", ID: " << student.id << ", Gender: " << student.gender << ", Age: " << student.age << ", Class: " << student.class_name << std::endl;

return;

}

}

std::cout << "No student found with the name: " << name << std::endl;

}

void displayAllStudents() {

for (const auto& student : students) {

std::cout << "Name: " << student.name << ", ID: " << student.id << ", Gender: " << student.gender << ", Age: " << student.age << ", Class: " << student.class_name << std::endl;

}

}

private:

std::vector students;

};

int main() {

StudentInfoSystem system;

system.addStudent({"John", "001", "Male", 18, "Class A", "Math"});

system.addStudent({"Jane", "002", "Female", 19, "Class B", "Physics"});

system.displayAllStudents();

system.queryStudent("John");

system.modifyStudent("001", {"John", "001", "Male", 20, "Class A", "Math"});

system.displayAllStudents();

system.deleteStudent("001");

system.displayAllStudents();

return 0;

}

```

这个示例中,我们定义了一个`Student`结构体来存储学生的信息,以及一个`StudentInfoSystem`类来管理学生信息。在`main`函数中,我们创建了一个`StudentInfoSystem`对象,并使用它来添加、删除、修改和查询学生信息。

举报
收藏 0
推荐产品更多
蓝凌MK

办公自动化130条点评

4.5星

简道云

低代码开发平台0条点评

4.5星

帆软FineBI

商业智能软件0条点评

4.5星

纷享销客CRM

客户管理系统0条点评

4.5星

推荐知识更多