21xrx.com
2024-12-22 20:43:09 Sunday
登录
文章检索 我的文章 写文章
C++编写的通讯录管理系统代码
2023-07-13 17:09:12 深夜i     --     --
C++ 通讯录 管理系统 代码

通讯录管理系统是一种非常有用的工具,可以帮助人们存储和管理联系人的详细信息。如果您想创建一个通讯录管理系统,C++是一个非常好的编程语言,可以很好地完成这项任务。

下面是一份C++编写的通讯录管理系统代码:


#include <iostream>

#include <string>

#include <vector>

using namespace std;

// 定义联系人结构体

struct contact

  string name;

  int age;

  string phone;

;

// 声明添加联系人函数

void add_contact(vector<contact> &contacts) {

  contact new_contact;

  cout << "请输入联系人姓名: ";

  cin >> new_contact.name;

  cout << "请输入联系人年龄: ";

  cin >> new_contact.age;

  cout << "请输入联系人电话: ";

  cin >> new_contact.phone;

  contacts.push_back(new_contact);

}

// 声明查找联系人函数

void find_contact(vector<contact> &contacts) {

  string name;

  cout << "请输入要查找的联系人姓名: ";

  cin >> name;

  bool found = false;

  for (int i = 0; i < contacts.size(); i++) {

    if (contacts[i].name == name) {

      cout << "姓名:" << contacts[i].name << endl;

      cout << "年龄:" << contacts[i].age << endl;

      cout << "电话:" << contacts[i].phone << endl;

      found = true;

      break;

    }

  }

  if (!found)

    cout << "找不到该联系人!" << endl;

  

}

// 声明显示所有联系人函数

void show_all_contacts(vector<contact> &contacts) {

  for (int i = 0; i < contacts.size(); i++) {

    cout << "姓名:" << contacts[i].name << endl;

    cout << "年龄:" << contacts[i].age << endl;

    cout << "电话:" << contacts[i].phone << endl;

    cout << "-------------------------" << endl;

  }

}

int main() {

  vector<contact> contacts;

  while (true) {

    cout << "请选择操作:1. 添加联系人 2. 查找联系人 3. 显示所有联系人 4. 退出" << endl;

    int choice;

    cin >> choice;

    if (choice == 1) {

      add_contact(contacts);

    } else if (choice == 2) {

      find_contact(contacts);

    } else if (choice == 3) {

      show_all_contacts(contacts);

    } else if (choice == 4)

      break;

     else

      cout << "无效的选择!" << endl;

    

  }

  return 0;

}

这份代码使用了C++的标准输入输出库和向量容器。程序主要分为添加联系人、查找联系人、显示所有联系人和退出四个功能。用户可以根据提示选择相应的操作。

在添加联系人功能中,程序会提示用户输入联系人的姓名、年龄和电话,然后将这些信息存储到联系人数组中。查找联系人功能中,程序会让用户输入联系人姓名,并遍历所有联系人,查找与输入姓名匹配的联系人信息,并将其打印出来。在显示所有联系人功能中,程序会遍历联系人数组,将每个联系人的信息打印出来。如果用户选择退出选项,程序将结束运行。

总体来说,这份C++编写的通讯录管理系统代码简单易懂,运行效率高,非常适合初学者使用,希望对读者有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复