小工具知识网

当前位置: 首页 > 行业知识 > 【c++】通讯录管理系统

行业知识

【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服务器里怎么传送?