这里是一个简单的 C++ 学生管理系统示例:

#include <iostream>
#include <string>
#include <vector>

using namespace std;

struct Student {
    string name;
    int age;
    string gender;
};

class StudentManager {
public:
    StudentManager() {
        students.push_back({ "张三", 18, "男" });
        students.push_back({ "李四", 19, "女" });
        students.push_back({ "王五", 20, "男" });
    }

    // 显示所有学生
    void showStudents() {
        for (Student s : students) {
            cout << "姓名:" << s.name << ", 年龄:" << s.age << ", 性别:" << s.gender << endl;
        }
    }

    // 添加学生
    void addStudent(Student s) {
        students.push_back(s);
    }

    // 删除学生
    void deleteStudent(string name) {
        for (int i = 0; i < students.size(); i++) {
            if (students[i].name == name) {
                students.erase(students.begin() + i);
                break;
            }
        }
    }

private:
    vector<Student> students;  // 学生列表
};

int main() {
    // 创建学生管理器
    StudentManager sm;  

    // 显示所有学生
    sm.showStudents();  

    // 添加新学生
    Student s = { "王麻子", 22, "女" };
    sm.addStudent(s);

    // 再显示所有学生
    sm.showStudents();

    // 删除学生
    sm.deleteStudent("李四");

    // 显示所有学生
    sm.showStudents();
}

这个系统实现了:

  • 存储学生信息(姓名、年龄、性别)
  • 显示所有学生
  • 添加新的学生
  • 删除学生
    通过上述功能,我们实现了一个简单的学生管理系统。
    这个示例较简单,但展示了使用 C++ 面向对象的思想来实现一个小型管理系统的思路。我们可以在此基础上添加更丰富的功能,如:
  • 学生分页显示
  • 学生搜索
  • 学生成绩管理
  • 等等
文档更新时间: 2023-05-30 22:42   作者:admin