21xrx.com
2024-11-05 18:36:12 Tuesday
登录
文章检索 我的文章 写文章
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。如果用户输入的操作不在菜单中,则提示用户重新输入。

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

  
  

评论区

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