c++封装通讯录管理系统
时间: 2023-12-06 12:02:42 浏览: 30
很高兴回答您的问题!关于封装通讯录管理系统,可以采用面向对象的编程思想,利用类的封装特性封装通讯录管理系统的数据及相关操作。您可以定义一个Contact类,用于保存联系人的信息,并定义相关操作函数如添加联系人、删除联系人、搜索联系人、导出联系人等等。通过封装,可以保障数据的安全性,减少代码冗余,并提高代码复用性。希望我的回答对您有所帮助,谢谢!
相关问题
c++学生通讯录管理系统
以下是一个简单的C++学生通讯录管理系统的示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Student {
string name;
int age;
string phone;
};
void addStudent(vector<Student>& students) {
Student student;
cout << "请输入学生姓名:";
cin >> student.name;
cout << "请输入学生年龄:";
cin >> student.age;
cout << "请输入学生电话:";
cin >> student.phone;
students.push_back(student);
cout << "添加成功!" << endl;
}
void displayStudents(const vector<Student>& students) {
if (students.empty()) {
cout << "通讯录为空!" << endl;
return;
}
cout << "学生列表:" << endl;
for (const auto& student : students) {
cout << "姓名:" << student.name << ",年龄:" << student.age << ",电话:" << student.phone << endl;
}
}
int main() {
vector<Student> students;
int choice;
while (true) {
cout << "请选择操作:" << endl;
cout << "1. 添加学生" << endl;
cout << "2. 显示学生列表" << endl;
cout << "0. 退出" << endl;
cin >> choice;
switch (choice) {
case 1:
addStudent(students);
break;
case 2:
displayStudents(students);
break;
case 0:
cout << "程序已退出!" << endl;
return 0;
default:
cout << "无效的选择!" << endl;
break;
}
}
}
```
C++学生通讯录管理系统
以下是一个简单的C++学生通讯录管理系统的示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Student {
string name;
int age;
string phone;
};
void addStudent(vector<Student>& students) {
Student student;
cout << "请输入学生姓名:";
cin >> student.name;
cout << "请输入学生年龄:";
cin >> student.age;
cout << "请输入学生电话:";
cin >> student.phone;
students.push_back(student);
cout << "学生信息添加成功!" << endl;
}
void displayStudents(const vector<Student>& students) {
if (students.empty()) {
cout << "通讯录为空!" << endl;
return;
}
cout << "学生信息如下:" << endl;
for (const auto& student : students) {
cout << "姓名:" << student.name << ",年龄:" << student.age << ",电话:" << student.phone << endl;
}
}
int main() {
vector<Student> students;
int choice;
while (true) {
cout << "请选择操作:" << endl;
cout << "1. 添加学生" << endl;
cout << "2. 显示学生信息" << endl;
cout << "3. 退出程序" << endl;
cin >> choice;
switch (choice) {
case 1:
addStudent(students);
break;
case 2:
displayStudents(students);
break;
case 3:
cout << "程序已退出!" << endl;
return 0;
default:
cout << "无效的选择!" << endl;
break;
}
}
}
```