我想要一个用c++进行小型通讯录的开发
时间: 2024-01-24 18:16:44 浏览: 59
基于C++开发的通讯录
好的,那么你需要设计一个通讯录的数据结构,包含联系人的姓名、电话号码、地址等信息。然后,你可以使用C++语言中的STL容器来实现这个数据结构,例如使用vector或map来存储联系人信息。
以下是一个简单的示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Contact {
string name;
string phone;
string address;
};
int main() {
vector<Contact> contacts;
// 添加联系人
Contact contact1 = {"Tom", "123456789", "Beijing"};
Contact contact2 = {"Jerry", "987654321", "Shanghai"};
contacts.push_back(contact1);
contacts.push_back(contact2);
// 查找联系人
string name;
cout << "请输入要查找的联系人姓名:";
cin >> name;
for (auto contact : contacts) {
if (contact.name == name) {
cout << "姓名:" << contact.name << endl;
cout << "电话:" << contact.phone << endl;
cout << "地址:" << contact.address << endl;
break;
}
}
return 0;
}
```
在这个示例代码中,我们定义了一个Contact结构体来存储联系人信息,并使用vector容器来存储多个联系人。在主函数中,我们添加了两个联系人,然后通过输入联系人姓名来查找对应的联系人信息。
阅读全文