21xrx.com
2024-11-22 06:54:22 Friday
登录
文章检索 我的文章 写文章
C++电话薄管理系统
2023-07-02 01:34:19 深夜i     --     --
C++ 电话薄 管理系统 数据库 用户界面

随着互联网的普及,电子信息管理系统已经取代了传统的手写记录方式,使得管理更加方便、高效。在生活中,电话薄也是一个必不可少的工具,它可以记录每个人的姓名、电话号码、地址等重要信息,从而方便我们与朋友、家人、同事等保持联系。本文介绍一个基于C++的电话薄管理系统,该系统可方便地对电话薄进行增删改查等操作。

首先,我们可以定义一个联系人的结构体,包含姓名、电话号码等信息:


struct Contact

  string name;    // 姓名

  string phone;    // 电话号码

  string address;   // 地址

;

接着,我们可以定义一个联系人数组来存储多个联系人:


const int MAX_SIZE = 1000;     // 最大联系人数量

Contact contacts[MAX_SIZE];    // 联系人数组

int count = 0;           // 联系人数量

通过上述定义,我们可以方便地对联系人进行增删改查等操作。比如,我们可以定义一个添加联系人的函数:


void addContact()

{

  if (count >= MAX_SIZE)

  

    cout << "电话薄已满

  Contact c;

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

  cin >> c.name;

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

  cin >> c.phone;

  cout << "请输入联系人地址:";

  cin >> c.address;

  contacts[count++] = c;

  cout << "联系人添加成功!" << endl;

}

通过类似的方式,我们可以定义删除联系人、修改联系人和查找联系人等相关函数。此外,我们还可以定义一个显示所有联系人的函数:


void showAllContacts()

{

  if (count == 0)

  

    cout << "电话薄中没有任何联系人!" << endl;

    return;

  

  cout << "姓名\t\t电话号码\t\t地址" << endl;

  for (int i = 0; i < count; i++)

  {

    cout << contacts[i].name << "\t\t" << contacts[i].phone << "\t\t" << contacts[i].address << endl;

  }

}

上述代码可以将所有联系人的信息以表格形式输出到屏幕上,从而方便管理。

总之,本文介绍了一个基于C++的电话薄管理系统,该系统使用结构体数组来管理多个联系人,并提供了添加、删除、修改和查找等基本功能,可以在日常生活中方便地记录和管理各种联系人的信息,使得人际沟通更加便捷通畅。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章