21xrx.com
2025-03-23 21:33:56 Sunday
文章检索 我的文章 写文章
C++编程实现简单的生日备忘录
2023-06-22 05:57:57 深夜i     --     --
C++ 编程 生日 备忘录 简单

生日是每个人都特别关注的日子,每年都会有人的生日,如果能够在生日到来之前提前记录,那么就能够及时地准备妥当,送上一份生日礼物或者祝福。因此,维护一个生日备忘录是很有必要的。

C++编程是一种非常流行的编程语言,其语法简单易学,特别适合初学者使用。下面,就来介绍一种C++编程实现简单的生日备忘录的方法。

生日备忘录主要包括姓名、生日、联系方式等信息。我们可以使用结构体来表示一个人的信息,代码如下:

struct Person
  string name; // 姓名
  string birthday; // 生日
  string phoneNumber; //联系方式
;

现在,我们需要将多个人的信息存储起来,这时候可以使用数组。代码如下:

const int maxSize = 100; // 假定最多存储100个人的信息
Person people[maxSize]; // 存储所有的人的信息
int count = 0; // 暂时还没有存储任何人的信息

为了方便用户输入人的信息,我们可以编写一个函数,如下所示:

void addPerson()
{
  Person person;
  cout << "请输入姓名:" << endl;
  cin >> person.name;
  cout << "请输入生日(格式为yyyy-mm-dd):" << endl;
  cin >> person.birthday;
  cout << "请输入联系方式:" << endl;
  cin >> person.phoneNumber;
  people[count++] = person;
  cout << "添加成功!" << endl;
}

这个函数会让用户输入姓名、生日、联系方式等信息,并将这个人的信息存储到数组中。同时,还会提示用户添加成功。

为了能够方便地查找某个人的信息,我们可以编写一个函数,如下所示:

void searchPerson()
{
  string name;
  cout << "请输入要查找的人的姓名:" << endl;
  cin >> name;
  for (int i = 0; i < count; i++)
  {
    if (people[i].name == name)
    {
      cout << "姓名:" << people[i].name << endl;
      cout << "生日:" << people[i].birthday << endl;
      cout << "联系方式:" << people[i].phoneNumber << endl;
      return;
    }
  }
  cout << "没有找到该人的信息!" << endl;
}

这个函数会让用户输入要查找的人的姓名,并在数组中查找该人的信息。如果找到,则输出该人的姓名、生日、联系方式等信息。如果没有找到,则提示用户没有找到该人的信息。

最后,我们还需要一个主函数,来实现菜单功能。代码如下:

int main()
{
  int choice;
  while (true)
  {
    cout << "请选择要进行的操作:" << endl;
    cout << "1. 添加人的信息" << endl;
    cout << "2. 查找人的信息" << endl;
    cout << "3. 退出程序" << endl;
    cin >> choice;
    switch (choice)
    {
      case 1:
        addPerson();
        break;
      case 2:
        searchPerson();
        break;
      case 3:
        return 0;
      default:
        cout << "输入有误,请重新输入!" << endl;
        break;
    }
  }
  return 0;
}

这个函数会一直循环,直到用户选择退出程序。每次循环都会显示菜单,让用户选择要进行的操作。如果用户选择添加人的信息,则调用addPerson函数;如果用户选择查找人的信息,则调用searchPerson函数;如果用户选择退出程序,则直接返回0。如果用户输入的操作不在菜单中,则提示用户重新输入。

综合起来,以上代码就是一个简单的生日备忘录的实现。使用这个程序,你可以方便地记录多个人的信息,并及时准备惊喜生日礼物或者祝福。

  
  

评论区