介绍
这篇文章给大家分享的是有关c++怎么实现通讯录管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
# include# include using namespace 性传播疾病; # define MAX 1000年 , struct 人 { ,string m_Name; ,int m_Sex; ,int m_Age; ,string m_Phone; ,string m_Addr; }; , struct 联系簿 { ,struct Person  personArray (MAX); ,int m_Size; }; , void addPerson (Addressbooks *, abs) { ,if (abs→m_Size ==,马克斯) ,{ ,cout & lt; & lt;,“通讯录已满,无法添加!“,& lt; & lt;, endl; ,返回; ,} 其他的, ,{ ,string 名称; ,cout & lt; & lt;“请输入姓名:“,& lt; & lt;, endl; ,,cin 的在祝辞,名称; ,abs→personArray (abs→m_Size] .m_Name =,名称; , ,cout & lt; & lt;“请输入性别:“,& lt; & lt;, endl; ,cout & lt; & lt;“1,——安康;男“,& lt; & lt;, endl; ,cout & lt; & lt;“2,——安康;女“,& lt; & lt;, endl; ,int sex =, 0; , ,while (真正的) ,{ cin 在祝辞大敌;性别; ,if (sex ==, 1, | |, sex ==, 2) ,{ ,abs→personArray (abs→m_Size] .m_Sex =,性; ,打破; ,} ,cout & lt; & lt;,“输入有误,请重新输入!“,& lt; & lt;, endl; ,} , ,cout & lt; & lt;“请输入年龄:“,& lt; & lt;, endl; ,int age =, 0; cin 在祝辞大敌;年龄; ,abs→personArray (abs→m_Size] .m_Age =,年龄; , ,cout & lt; & lt;“请输入联系电话:“,& lt; & lt;, endl; ,string 手机; ,,cin 的在祝辞,电话; ,abs→personArray (abs→m_Size] .m_Phone =,电话; , ,cout & lt; & lt;“请输入家庭住址:“,& lt; & lt;, endl; ,string 解决; ,,cin 的在祝辞,地址; ,abs→personArray (abs→m_Size] .m_Addr =,地址; , ,abs→m_Size + +; , ,cout & lt; & lt;“添加成功“,& lt; & lt;, endl; , ,系统(“pause"); ,系统(“cls"); ,} } , void showPerson (Addressbooks *, abs) { ,if (abs→m_Size ==, 0) ,{ ,cout & lt; & lt;“当前记录为空“,& lt; & lt;, endl; , ,} 其他的, ,{ ,for (int 小姐:=,0;,小姐:& lt;, abs→m_Size;,我+ +) ,{ ,cout & lt; & lt;,“姓名:“,& lt; & lt;, abs→personArray[我].m_Name & lt; & lt;,“\ t"; ,cout & lt; & lt;“性别:“,& lt; & lt;, (abs→personArray[我].m_Sex ==, 1, ?,“男”:“女“,),& lt; & lt;,“\ t"; ,cout & lt; & lt;,“年龄:“,& lt; & lt;, abs→personArray[我].m_Age & lt; & lt;,“\ t"; ,cout & lt; & lt;,“电话:“,& lt; & lt;, abs→personArray[我].m_Phone & lt; & lt;,“\ t"; ,cout & lt; & lt;,“住址:“,& lt; & lt;, abs→personArray[我].m_Addr & lt; & lt;, endl; , ,} ,} ,系统(“pause"); ,系统(“cls"); , } , int isExist (Addressbooks *, abs,, string 名称) { ,for (int 小姐:=,0;,小姐:& lt;, abs→m_Size;,我+ +) ,{ ,if (abs→personArray[我].m_Name ==,名称) ,{ ,return 我; ,} ,} ,return 1;//没找到 } ,//删除联系人 void deletePerson (Addressbooks *, abs) { ,cout & lt; & lt;“请输入要删除的联系人:“,& lt; & lt;, endl; ,string 名称; ,,cin 的在祝辞,名称; , ,int ret =, isExist (abs,,名字); , ,if (ret !=, 1) ,{ ,for (int 小姐:=,受潮湿腐烂;,小姐:& lt;, abs→m_Size;,我+ +) ,{ ,abs→personArray[我],=,abs→personArray[小姐:+,- 1]; ,} ,abs→m_Size——; ,cout & lt; & lt;,“删除成功!“,& lt; & lt;, endl; ,} ,系统(“pause"); ,系统(“cls"); } ,//查找联系人 void findPerson (Addressbooks *, abs) { ,cout & lt; & lt;“请输入要查找的联系人:“,& lt; & lt;, endl; ,string 名称; ,,cin 的在祝辞,名称; , ,int ret =, isExist (abs,,名字); , ,if (ret !=, 1) ,{ ,cout & lt; & lt;,“姓名:“,& lt; & lt;, abs→personArray (ret) .m_Name & lt; & lt;,“\ t"; ,cout & lt; & lt;“性别:“,& lt; & lt;, (abs→personArray (ret) .m_Sex ==, 1, ?,“男”,:,“女“),& lt; & lt;,“\ t"; null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null c++怎么实现通讯录管理系统