通讯录管理系统--修改联系人

2024-04-12 阅读23 评论0 喜欢0

9、修改联系人

功能描述:按照姓名重新修改指定联系人

修改联系人实现步骤

  • 封装修改联系人函数

  • 测试修改联系人功能

9.1 封装修改联系人函数

实现思路:查找用户输入的联系人,如果查找成功进行修改操作,查找失败提示查无此人

修改联系人代码:

//5、修改指定联系人信息void modifyPerson(Addressbooks * abs){
    cout << "请输入您要修改的联系人" << endl;
    string name;
    cin >> name;

    int ret = isExist(abs, name);
    if (ret != -1)
    {
        //姓名        string name;
        cout << "请输入姓名:" << endl;
        cin >> name;
        abs->personArray[ret].m_Name = name;

        cout << "请输入性别:" << endl;
        cout << "1 -- 男" << endl;
        cout << "2 -- 女" << endl;

        //性别        int sex = 0;
        while (true)
        {
            cin >> sex;
            if (sex == 1 || sex == 2)
            {
                abs->personArray[ret].m_Sex = sex;
                break;
            }
            cout << "输入有误,请重新输入";
        }

        //年龄        cout << "请输入年龄:" << endl;
        int age = 0;
        cin >> age;
        abs->personArray[ret].m_Age = age;

        //联系电话        cout << "请输入联系电话:" << endl;
        string phone = "";
        cin >> phone;
        abs->personArray[ret].m_Phone = phone;

        //家庭住址        cout << "请输入家庭住址:" << endl;
        string address;
        cin >> address;
        abs->personArray[ret].m_Addr = address;

        cout << "修改成功" << endl;
    }
    else
    {
        cout << "查无此人" << endl;
    }

    system("pause");
    system("cls");}

9.2 测试修改联系人功能

在switch case 语句中,case 5里添加:

case 5:  //修改联系人    modifyPerson(&abs);
    break;

测试效果如图:

查不到指定联系人情况:


查找到联系人,并修改成功:


再次查看通讯录,确认修改完毕



不只是科技数码,还有一些有趣的生活分享给大家

  • 文章

    0

  • 浏览

    0

  • 获赞

    0

赞一个、收藏了!

分享给朋友看看这篇文章

热门推荐