数据结构学生管理系统课程设计
时间: 2024-01-09 12:22:50 浏览: 43
数据结构学生管理系统课程设计主要涉及对学生信息的增删改查等操作。下面是一个简单的示例:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 定义学生类
class Student {
public:
string name;
int age;
string gender;
Student(string n, int a, string g) {
name = n;
age = a;
gender = g;
}
};
// 定义学生管理系统类
class StudentManagementSystem {
private:
vector<Student> students;
public:
// 添加学生信息
void addStudent(string name, int age, string gender) {
Student student(name, age, gender);
students.push_back(student);
}
// 删除学生信息
void deleteStudent(string name) {
for (int i = 0; i < students.size(); i++) {
if (students[i].name == name) {
students.erase(students.begin() + i);
break;
}
}
}
// 修改学生信息
void modifyStudent(string name, int age, string gender) {
for (int i = 0; i < students.size(); i++) {
if (students[i].name == name) {
students[i].age = age;
students[i].gender = gender;
break;
}
}
}
// 查询学生信息
void queryStudent(string name) {
for (int i = 0; i < students.size(); i++) {
if (students[i].name == name) {
cout << "姓名:" << students[i].name << endl;
cout << "年龄:" << students[i].age << endl;
cout << "性别:" << students[i].gender << endl;
break;
}
}
}
};
int main() {
StudentManagementSystem sms;
// 添加学生信息
sms.addStudent("张三", 18, "男");
sms.addStudent("李四", 20, "女");
// 查询学生信息
sms.queryStudent("张三");
// 修改学生信息
sms.modifyStudent("张三", 19, "男");
// 删除学生信息
sms.deleteStudent("李四");
return 0;
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)