这里给出一个简单的通讯录管理系统的代码示例: ``` #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; } } } ``` 这个简单的通讯录管理系统实现了添加联系人、搜索联系人和显示所有联系人的功能。用户可以通过输入数字选择要执行的操作。在添加联系人时,用户需要输入联系人的姓名和电话号码。在搜索联系人时,用户需要输入要搜索的联系人姓名,并将显示该联系人的姓名和电话号码。在显示所有联系人时,将打印出通讯录中的所有联系人的姓名和电话号码。 这只是一个简单的示例代码,并不包括错误处理和持久化存储等功能。在实际开发中,可能需要对代码进行更多的改进和扩展。 [2024-06-01 09:13:57 | AI写代码神器 | 1576点数解答]