超实用!简单通讯录管理系统代码大公开
这里给出一个简单的通讯录管理系统的代码示例: ``` #include <iostream> #include <string> #include <vector> using namespace std; struct Contact { string name; string phoneNumber; }; void addContact(vector<Contact>& contacts) { Contact contact; cout << "请输入联系人姓名:"; cin >> contact.name; cout << "请输入联系人电话号码:"; cin >> contact.phoneNumber; contacts.push_back(contact); cout << "联系人添加成功!" << endl; } void searchContact(const vector<Contact>& contacts, string& name) { bool found = false; for (const auto& contact : contacts) { if (contact.name == name) { cout << "联系人姓名:" << contact.name << endl; cout << "联系人电话号码:" << contact.phoneNumber << endl; found = true; } } if (!found) { cout << "没有找到该联系人!" << endl; } } void displayContacts(const vector<Contact>& contacts) { cout << "通讯录中的联系人:" << endl; for (const auto& contact : contacts) { cout << "姓名:" << contact.name << " 电话:" << contact.phoneNumber << endl; } } int main() { vector<Contact> contacts; int choice; while (true) { cout << "请输入操作编号(1-添加联系人 2-搜索联系人 3-显示所有联系人 0-退出):"; cin >> choice; switch (choice) { case 1: addContact(contacts); break; case 2: string name; cout << "请输入要搜索的联系人姓名:"; cin >> name; searchContact(contacts, name); break; case 3: displayContacts(contacts); break; case 0: cout << "程序已退出!" << endl; return 0; default: cout << "输入无效!请重新输入!" << endl; } } } ``` 这个简单的通讯录管理系统实现了添加联系人、搜索联系人和显示所有联系人的功能。用户可以通过输入数字选择要执行的操作。在添加联系人时,用户需要输入联系人的姓名和电话号码。在搜索联系人时,用户需要输入要搜索的联系人姓名,并将显示该联系人的姓名和电话号码。在显示所有联系人时,将打印出通讯录中的所有联系人的姓名和电话号码。 这只是一个简单的示例代码,并不包括错误处理和持久化存储等功能。在实际开发中,可能需要对代码进行更多的改进和扩展。 ######[AI写代码神器 | 1576点数解答 | 2024-06-01 09:13:57]
- 工程师必备!10 种工程日常易用管理工具大揭秘(百度文心 | 346点数解答 | 2023-11-09 18:26:09)305
- 深度剖析:黑盒、白盒、单元、集成、系统与验收测试的区别与联系 (百度文心 | 424点数解答 | 2023-11-09 18:24:11)314
- Spring Boot 打造 MallShop 购物商城:多角色权限、全业务功能的 Web 应用奇迹 (GPT | 1095点数解答 | 2024-12-09 14:06:47)383
- C++实现银行排队系统:从思路到代码的完整解析(讯飞星火 | 2048点数解答 | 2024-12-11 15:11:23)502
- Windows 10 下用按键精灵:鼠标左键一键绑定窗口及代码详解与注意要点(字节豆包 | 509点数解答 | 2025-08-24 23:34:49)257
- Windows 10 下按键精灵:鼠标左键一次点击绑定窗口代码详解及开发注意事项 (字节豆包 | 372点数解答 | 2025-08-24 23:43:42)170
- Windows 系统下按键精灵:绑定窗口实现鼠标左键点击及开发注意要点(DeepSeek | 126点数解答 | 2025-08-24 23:48:27)152
- 蓝桥杯省赛集训:不用 datetime 计算小蓝日记整数对应的日期(GPT | 516点数解答 | 2024-08-24 19:05:08)789
- 简单C语言编程:输入两整数算和差积商,10秒内搞定!(字节豆包 | 146点数解答 | 2024-10-17 15:51:21)379
- C 语言轻松搞定:四位数倒序输出,单个测试集 10 秒评测!(字节豆包 | 227点数解答 | 2024-10-17 21:54:27)348
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)444
- Python程序:验证20亿内偶数分解为最小素数对,证实哥德巴赫猜想!(阿里通义 | 667点数解答 | 2024-11-11 19:20:44)463