21xrx.com
2025-04-14 06:22:54 Monday
文章检索 我的文章 写文章
C++电话薄管理系统
2023-07-02 01:34:19 深夜i     35     0
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++的电话薄管理系统,该系统使用结构体数组来管理多个联系人,并提供了添加、删除、修改和查找等基本功能,可以在日常生活中方便地记录和管理各种联系人的信息,使得人际沟通更加便捷通畅。

  
  

评论区