c++编写通讯录管理设计系统的程序
时间: 2024-04-08 17:35:20 浏览: 112
以下是一个简单的C++程序,用于实现通讯录管理系统:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Contact {
string name;
string phone;
};
vector<Contact> contacts;
void addContact() {
Contact contact;
cout << "请输入联系人姓名: ";
cin >> contact.name;
cout << "请输入联系人电话: ";
cin >> contact.phone;
contacts.push_back(contact);
cout << "联系人已添加" << endl;
}
void displayContacts() {
if (contacts.empty()) {
cout << "通讯录为空" << endl;
return;
}
cout << "通讯录内容:" << endl;
for (const auto& contact : contacts) {
cout << "姓名: " << contact.name << "\t电话: " << contact.phone << endl;
}
}
int main() {
int choice;
do {
cout << "请选择操作:" << endl;
cout << "1. 添加联系人" << endl;
cout << "2. 显示通讯录" << endl;
cout << "3. 退出程序" << endl;
cout << "请选择: ";
cin >> choice;
switch (choice) {
case 1:
addContact();
break;
case 2:
displayContacts();
break;
case 3:
cout << "程序已退出" << endl;
break;
default:
cout << "无效的选择,请重新输入" << endl;
}
cout << endl;
} while (choice != 3);
return 0;
}
```
这个程序使用了一个`Contact`结构体来表示每个联系人的姓名和电话。通讯录的数据存储在一个`vector`容器中。程序提供了三个操作:添加联系人、显示通讯录和退出程序。用户可以根据自己的需求选择不同的操作。
请注意,这只是一个简单的示例程序,仅用于演示基本的通讯录管理功能。实际的通讯录管理系统可能需要更复杂的功能和数据存储方式。
阅读全文