通讯录管理小程序

通讯录管理系统

是对c++基础语法的巩固,比较简单的一个小程序,重点在于养成良好的c++代码习惯
通讯录是一个可以记录亲人、好友信息的工具。

本教程主要利用C++来实现一个通讯录管理系统

下面是一些需要实现的功能:

1. 添加联系人

  • 功能描述:实现添加联系人,人数上限为1000人

    信息包括(姓名、性别、年龄、联系电话、家庭住址)
  • 实现步骤:
    • 设计联系人结构体
    • 设计通讯录结构体
    • mian函数中创建通讯录
//设计联系人结构体
struct Person
{
   
   
  //姓名
  string m_name;
  //性别 1男0女
  int m_sex;
  //年龄
  int m_age;
  //联系电话
  string m_phonenum;
  //住址
  string m_address;
};

//设计通讯录结构体
struct Addressbooks
{
   
   
  //通讯录中保存的联系人数组
  struct Person personArray[MAX];
  //通讯录当前保存的联系人个数
  int size;
};
  * 封装添加联系人函数
//1.添加联系人
void addPerson(Addressbooks *abs)
{
   
   
  //判断通讯录是否已经满了
  if (abs->size == MAX)
  {
   
   
    cout <<"通讯录已满,无法添加联系人!" << endl;
    return;
  }else
  {
   
   
    //添加联系人
    //姓名
    string name;
    cout <<"请输入联系人姓名:" << endl;
    cin >> name;
    abs->personArray[abs->size].m_name = name;
    //性别
    int sex;
    cout <<"请输入性别:" << endl;
    cout <<"1---男" << endl;
    cout <<"0---女" << endl;
    while (true)
    {
   
   
      cin >> sex;
      //如果不是0或1则输入形式错误
      if (sex==1||sex==0)
      {
   
   
        abs->personArray[abs->size].m_sex=sex;
        break;
      }
      cout <<"输入有误,请重新输入:" << endl;
    }
    //年龄
    int age;
    cout <<"请输入年龄:" << endl;
    cin >> age;
    abs->personArray[abs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值