通讯录管理系统--修改联系人
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;
测试效果如图:
查不到指定联系人情况:
查找到联系人,并修改成功:
再次查看通讯录,确认修改完毕
热门推荐
- 
                                
                                    新加装的硬盘如何分区?硬盘分区教程 打开Diskgueis主程序,找到未分区的硬盘,未分区格式化硬盘一般为灰色柱状点击【快速分区】选择分...
- 
                                
                                    怎么取消开机密码 开机密码第二步:然后会弹出的“用户账户”窗口,接下来取消勾选“要使用本计算机,用户必须输入用户名和密...
- 
                                
                                    搜狗输入法怎么打生僻字 首先以搜狗输入法为例,当然其他输入法也可以,不是说不用搜狗不行,可以自行测试。如果大家会五笔输入法的...
- 
                                
                                    学习五笔的经验 由于二级字的排列顺序是按拼音排列的,在练习时可能不容易记住二级字。金山打字通字体比八哥五笔打字员较小...
- 
                                
                                    怎么打出特殊符号 被一些特殊符号所困扰,特殊符号如何用键盘打出来?本文将分享怎样能够在电脑上打出特殊符号,希望能够帮助...
- 
                                
                                    怎么判断入手的vivo是正品 输入手机的IMEI码(若手机有两个IMEI码,请输入第一个,IMEI2不可查询)和SN码查询手机真伪...
- 
                                
                                    怎么把手机号码复制到sim卡 0条联系人要写入一小时)手机存储无上限,速度快,自带网络备份(厂商提供),也可本地备份为csv文件(...
- 
                                
                                    程序员如何打特殊符号? 可以去尝试找到你需要输入的标点符号了。现在小编例举一点好看的标点符号表情给大家愉悦下心情哦:
- 
                                
                                    怎么把电话号从SIM卡中移出到手机? 联系人-设置-导入导出
- 
                                
                                    手机怎么打出颜文字 人喜欢用颜文字代替表情来表达心情,萌萌哒颜文字深受妹子们的喜爱( ∗・᷄ὢ・᷅∗ )但很多人以为只有...
- 
                                
                                    五笔打字真的比拼音快吗?现在五笔落伍了吗? 只有极少数行业还需要打字员,TTS、STT 和 OCR 技术的发展使得五笔输入法对于绝大部分人来说没...
- 
                                
                                    自制搜狗小鹤双拼皮肤 我用的是小鹤双拼,期间可以依据添加的输入法截图去调整位置。第六步:删除添加的截图和横线,保存已经输入...
- 
                                
                                    电子表格箭头符号怎么输入? 随便选哪一种都可以:1、插入特殊符号点击“插入”选项卡→打开“符号”选项卡→选择“普通文本”→选择“...
- 
                                
                                    怎么批量导出联系人通讯录,华为手机通讯录转移如何操作? 批量导出联系人通讯录是我换手机进行数据转移时比较关心的问题,因为我的是华为手机,所以今天就和大家讨论...
- 
                                
                                    iPad最新分屏操作教程 法:全屏、分屏和悬浮,然后分别介绍分屏和悬浮的操作方法。一、分屏显示两个app1.快速分屏(速度最快...
- 
                                
                                    哪些手机输入法能自定义双拼方案? 虽然没有邀请,但是还是无意中刷到了这个问题,冒昧来回答一下。题主所需要的输入法我正好知道,可以去下载...
- 
                                
                                    小键盘怎么关 这个功能,以后就切换不到数字键了。方法是进BIOS里面,找到有一项“Keypad (Embedded...
- 
                                
                                    详解Shift+Ctrl突然无法切换输入法时该怎么办 过在使用win10的时候,输入法无法切换,只能打英文不能输入汉字,对于要打字、打游戏来说都是非常麻烦...
- 
                                
                                    搜狗输入法如何简单导入个人词库 个个人字库是必备,可惜最近学习Power BI,老是有bug,不得已尝试着更换了搜狗输入法,但是如何...
- 
                                
                                    忘记小米账号密码该怎么办? 如果忘记了小米账号密码,是可以重置密码的。如果您忘记了Mi帐户密码,则可以通过以下方法重置密码1.访...
- 
                                
                                    打印机ip地址怎么改 后在松开,会出一张纸上面记录着打印机的ip地址。记录下打印机ip地址。3、点击电脑左下角开机键,在搜...
- 
                                
                                    小白首次使用苹果手机,需要注意哪些问题及设置? loud,密码不要告诉任何人2、轻点屏幕,唤醒手机3、开启夜览模式,晚上感受苹果的柔和4、开启fac...
- 
                                
                                    微信支付密码忘记了,应该怎么办? 我忘记了微信支付密码,记得当时很尴尬,所以我整理了修改微信支付密码的经验,与大家分享。1.如果您忘记...
- 
                                
                                    电脑怎么看主板型号 包括主板型号。方法二:打开“控制面板”,然后单击“硬件和声音”选项。选择“设备管理器”,将打开界面,...
- 
                                
                                    玩转三星手机设置—让你的手机更好用 主屏幕访问路径:设置--显示--主屏幕推荐设置:勾选「向下滑动打开通知面板」。勾选「在主屏幕中搜索」...
 科技创新、旗龙记载!
 科技创新、旗龙记载!