还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
L添加联系人向通讯录中添加联系人(姓名,性别,年龄,电话,住址)
2.显示联系人显示目前通讯录中所有联系人的信息
3.删除联系人在通讯录中删除指定联系人的信息
4.查找联系人查找并显示出指定联系人的信息
5.修改联系人修改指定联系人的信息6,清空联系人清空通讯录中所有联系人的信息
0.退出通讯录推出通讯录通讯录及联系人结构体struct Member{string name;int sex;int age;int phone;string addr;};〃联系人struct Addresslist{Member m_Arry[MAX];int m_num=0;};〃通讯录菜单else w cout请输入修改后的姓名:«endl;cin»ads-m_Arry[ret].name;int sex=0;while1cout«请输入«ads-m_Arry[ret].name的性别:«endl«0---------女«endl«.--------男«endl;cin»sex;if sex==0||sex==1{ads-m_ArryEret].sex=sex;break;cout〈您输入的性别有误,请重新输入”endl;}〃性别cout«请输入«ads-m_Arry Eret].name«的年龄endl;cin»ads-m_ArryEret].age;cout〈请输入«ads-m_Arry[ret].name的联系电话«endl;cin»ads-m_Arry[ret],phone;cout请输入«ads-m_Arry Eret].name«的住址endl;cin»ads-m__Arry[ret].addr;}system npause n;system ffcls ff;清空联系人要点清空所有联系人void CleanmemberAddress1ist*ads=NULL cout〈〈是否要清空通讯录endl«“0--------否\t«】---------是“«endl;int ret=0;cinret;if ret==0{system Hpause n;system Hcls n;else{ads-m_nuni=0;cout通讯录已清空endl;system npause n;system Hcls n;}〃清空联系人主函数#include!f function,h”#includeiostream#includestring usingnamespace std;int main{Addresslist ads;ads.m num=0;int choice=0;while1{Menu;cinchoice;switch choicecase1〃
1.添加联系人Addmember ads;break;case2//
2.显不联系人Showmember ads;break;case3〃
3.删除联系人Deletemember ads;break;case4〃
4.查找联系人Findmember ads;break;case5〃
5.修改联系人Modifymember ads;break;case6〃
6.清空联系人Cleanmemberads;break;case0〃
0.退出通讯录cout感谢您使用本通讯录系统endl;system Hpause,r;return0;defaultcout〈您输入的选项有误,请重新输入\nendl;system npause n;return0;要点用户每次打开或操作完都要显示,屏幕上不能有太多信息干扰选项,尽可能美观void Menucout------------【主菜单】-----------“endl;cout--------L添力口联系人:---------endl;cout---------
2.显示联系人--------endl;cout---------
3.删除联系人--------endl;cout---------
4.查找联系人--------endl;cout---------
5.修改联系人--------endl;cout«---------
6.清空联系人--------«endl;cout---------
0.退出通讯录--------endl;}〃菜单添加联系人要点通讯录满时不可添加并告知,不满时添加联系人void AddmemberAddresslist*ads ifads-m_num==MAX cout通讯录已满,无法添加联系人!endl;return;}〃姓名cout«请输入姓名«endl;cin»ads-m_Arry[ads-m_num].name;int sex=0;while1COUt请输入〈〈015-111_人10[@15-111_1111111].1181116/的性别«endl«n0----------女«endl«n l----------男«endl;cin»sex;if sex==0||sex==1ads-m_ArryLads-m_num].sex=sex;break;cout«您输入的性别有误,请重新输入endl;.}〃性别cout«请输入«ads-m_Arry[ads-m_num].name«的年龄«endl;cin»ads-m_Arry[ads-m_num].age;cout«请输入«ads-m_Arry[ads-m_num].name«的联系电话«endl;cin»ads-m_Arry[ads-m_num].phone;cout«请输入«ads-m_Arry Eads-m_num].name«的住址«endl;cin»ads-m_Arry[ads-m_num].addr;cout«ads-m_ArryEads-m_num].name联系人添加成功«endl;ads-m_num++;system wpause n;system ncls n;}〃添加联系人显示联系人要点通讯录为空时告知void ShowmemberAddress1ist*ads=NULL ifads-m_num==0cout«一通讯录中暂无联系人«endl;for inti=0;iads-m_num;i++cout姓名:«ads-m_Arry[i].name«w\t w;cout«性别.«ads-m_Arry[i].sex==1男女«\t;cout年龄.«ads-m_Arry[i].age«n\t w;cout«电话,«ads-m_ArryEi].phone«\t;cout住址«ads-m_Arry[i].addr«\t«endl;systempause;system ncls n;}〃显示联系人删除联系人要点先查找是否存在该联系人,若无告知,有则删除void DeletememberAddress1ist*ads=NULLstring name;cout〈请输入您要删除的联系人姓名«endl;cin»name;int ret=Existads,name;ifret==-1cout联系人不存在endl;elsewcout确定删除联系人〈〈ads-m_Arry[ret].name吗«endl«0---------取消\t«1----------确定«endl;int select=0;cin»select;if ret==MAX ads-m_num一;}else ifselect==1for inti=ret;iads-m_num-1;i++{ads-m_ArryEi]=ads-m_Arry[i+1];ads-m_num一;cout删除完毕«endl;system npause,f;system rfcls rf;}〃删除联系人要点判断联系人是否存在,存在则输出联系人信息,不存在则告知void FindmemberAddress1ist*ads=NULLstring name;cout〈请输入您要查找的联系人姓名«endl;cin»name;int ret=Existads,name;if ret==-1cout联系人不存在endl;elsecout姓名:ads-m_Arry[ret].name«\t;cout«性别ads-m_Arry[ret],sex=1男女\t;cout年龄«ads-m_Arry[ret],age«h\t w;cout电话«ads-m_Arry[ret].phone«\t;cout住址.«ads-m_Arry[ret].addr\tendl;system npause,f;system ncls n;}〃查找联系人修改联系人要点判断联系人是否存在,存在则修改联系人信息并输出修改后信息,不存在则告知void ModifymemberAddress1ist*ads=NULLstring name;cout请输入您要修改的联系人姓名endl;cin»name;int ret=Existads,name;if ret==-1cout联系人不存在endl;。