行业知识
【c++】通讯录管理系统
2026-11-06 09:30:52
来源:互联网转载
1.���统功能介绍及展示
2.创建项目
3.菜单实现
4.退出功能实现
5.添加联系人—结构体设计
6.添加联系人—功能实现
7.显示联系人
8.删除练习人—检测联系人是否存在
9.删除联系人—功能实现
10.查找联系人
11.修改联系人
12.清空通讯录
#include #include #include using namespace std; const int MAX = 1e3 + 10; // 最大人数 struct Person{ string name; // 姓名 string sex; // 性别 int age; // 年龄 string phone; // 电话号码 string address; // 住址}; struct addressbook{ Person personarray[MAX]; // 通讯录中保存的联系人数组 int size; // 通讯录中人员个数}; void showMenu();void addPerson(addressbook *abs);void showPerson(const addressbook *abs);int namefind(addressbook *abs);int phonefind(addressbook *abs);int addressfind(addressbook *abs);void deletePerson(addressbook *abs);void findPerson(addressbook *abs);void modifyPerson(addressbook *abs);void ofaddressbook(const addressbook *abs);void ifaddressbook(addressbook *abs);void cleanPerson(addressbook *abs);void end(); int main(){ int select; addressbook abs; abs.size = 0; while (true) { showMenu(); // 菜单调用 cin >> select; system("clear"); switch (select) { case 0: // 退出通讯录 end(); break; case 1: // 添加联系人 addPerson(&abs); break; case 2: // 显示联系人 showPerson(&abs); break; case 3: // 删除联系人 deletePerson(&abs); break; case 4: // 查找联系人 findPerson(&abs); break; case 5: // 修改联系人 modifyPerson(&abs); break; case 6: // 备份通讯录 ofaddressbook(&abs); break; case 7: // 恢复通讯录 ifaddressbook(&abs); break; case 8: // 清空通讯录 cleanPerson(&abs); break; default: cout cout if (abs-size == MAX) // 判断通讯录人数是否已满 { cout cout if (abs-size) // 判断人数是否为零 { for (int i = 0; i
下一篇:mc服务器里怎么传送?