学生通讯录管理系统c++
时间: 2024-02-20 14:54:58 浏览: 99
学生通讯录管理系统 C++
学生通讯录管理系统是一个用于管理学生信息的程序,可以实现添加、删除、修改和查询学生信息等功能。下面是一个简单的学生通讯录管理系统的C++代码示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 学生类
class Student {
public:
string name;
int age;
string phone;
Student(string n, int a, string p) {
name = n;
age = a;
phone = p;
}
};
// 学生通讯录类
class StudentDirectory {
private:
vector<Student> students;
public:
// 添加学生信息
void addStudent(string name, int age, string phone) {
Student student(name, age, phone);
students.push_back(student);
cout << "学生信息添加成功!" << endl;
}
// 删除学生信息
void deleteStudent(string name) {
for (int i = 0; i < students.size(); i++) {
if (students[i].name == name) {
students.erase(students.begin() + i);
cout << "学生信息删除成功!" << endl;
return;
}
}
cout << "未找到该学生信息!" << endl;
}
// 修改学生信息
void modifyStudent(string name, int age, string phone) {
for (int i = 0; i < students.size(); i++) {
if (students[i].name == name) {
students[i].age = age;
students[i].phone = phone;
cout << "学生信息修改成功!" << endl;
return;
}
}
cout << "未找到该学生信息!" << endl;
}
// 查询学生信息
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].phone << endl;
return;
}
}
cout << "未找到该学生信息!" << endl;
}
};
int main() {
StudentDirectory directory;
// 添加学生信息
directory.addStudent("张三", 18, "123456789");
directory.addStudent("李四", 20, "987654321");
// 查询学生信息
directory.queryStudent("张三");
// 修改学生信息
directory.modifyStudent("李四", 22, "111111111");
// 删除学生信息
directory.deleteStudent("张三");
return 0;
}
```
这个示例代码实现了一个简单的学生通讯录管理系统,包括添加、删除、修改和查询学生信息的功能。你可以根据自己的需求进行扩展和修改。
阅读全文