这里是一个简单的 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