devc++宿舍管理系统代码
时间: 2023-11-24 13:50:45 浏览: 83
很抱歉,根据提供的引用内容,我没有找到关于devc++宿舍管理系统的代码。但是,我可以为您提供一个基于C++的学生信息管理系统的代码,供您参考。
```c++
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
// 学生类
class Student {
public:
Student(string name, string gender, string dormitory) {
this->name = name;
this->gender = gender;
this->dormitory = dormitory;
}
string getName() {
return name;
}
string getGender() {
return gender;
}
string getDormitory() {
return dormitory;
}
private:
string name; // 姓名
string gender; // 性别
string dormitory; // 宿舍
};
// 学生管理系统类
class StudentManagementSystem {
public:
// 添加学生
void addStudent(Student student) {
students.push_back(student);
}
// 删除学生
void deleteStudent(string name) {
for (vector<Student>::iterator it = students.begin(); it != students.end(); it++) {
if (it->getName() == name) {
students.erase(it);
break;
}
}
}
// 修改学生信息
void modifyStudent(string name, string gender, string dormitory) {
for (vector<Student>::iterator it = students.begin(); it != students.end(); it++) {
if (it->getName() == name) {
it->gender = gender;
it->dormitory = dormitory;
break;
}
}
}
// 查找学生
void searchStudent(string name) {
for (vector<Student>::iterator it = students.begin(); it != students.end(); it++) {
if (it->getName() == name) {
cout << "姓名:" << it->getName() << ",性别:" << it->getGender() << ",宿舍:" << it->getDormitory() << endl;
break;
}
}
}
// 显示所有学生信息
void showAllStudents() {
for (vector<Student>::iterator it = students.begin(); it != students.end(); it++) {
cout << "姓名:" << it->getName() << ",性别:" << it->getGender() << ",宿舍:" << it->getDormitory() << endl;
}
}
private:
vector<Student> students; // 学生列表
};
int main() {
StudentManagementSystem sms;
// 添加学生
sms.addStudent(Student("张三", "男", "1号楼101"));
sms.addStudent(Student("李四", "女", "2号楼202"));
sms.addStudent(Student("王五", "男", "3号楼303"));
// 显示所有学生信息
sms.showAllStudents();
// 删除学生
sms.deleteStudent("李四");
// 修改学生信息
sms.modifyStudent("张三", "女", "1号楼102");
// 查找学生
sms.searchStudent("王五");
// 显示所有学生信息
sms.showAllStudents();
return 0;
}
```
阅读全文