通讯录程序设计
cout<<\电话号码:\ cout<<\邮编:\ cout<<\ } };
//主函数 首页 int main() {
inter a;
char select1; cout< top:cout<<\ <<\┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\ <<\┃┏━━━━━━━━ 通讯录管理系统 ━━━━━━━━┓┃\ <<\┃┃ ┃┃\ <<\┃┃ 1.通讯录编辑 2.查询联系人 ┃┃\ <<\┃┃ ┃┃\ <<\┃┃ 3.保存通讯录 4.联系人排序 ┃┃\ <<\┃┃ ┃┃\ <<\┃┃ 5.打开通讯录 ┃┃\ <<\┃┃ ┃┃\ <<\┃┗━━━━━━━━━━━━━━━━━━━━━━━━┛┃\ <<\┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛\ < case '1':cout<<\添加联系人:\ cout<<\删除联系人:\ cout<<\修改联系人:\ char select2; cout<<\请选择:\ cin>>select2; switch(select2) { case '1':cout<<\输入要添加的联系人资料:\ char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40]; cout<<\输入学号:\ 第 4 页,共19页 通讯录程序设计 cin>>no; cout<<\输入姓名:\ cin>>name; cout<<\输入地址:\ cin>>address; cout<<\输入电话号码:\ cin>>tel_no; cout<<\输入邮编:\ cin>>post_code; cout<<\输入E_mail:\ cin>>e_mail; a.add(no,name,address,tel_no,post_code,e_mail); cout<<\添加联系人成功!\ cout<<\按0键退出系统,按其他键返回主菜单:\ char back_add; cin>>back_add; if(back_add!='0') goto top; else goto bottom; break; case '2':cout<<\输入要删除的联系人姓名:\ char name2[20]; cin>>name2; a.del(name2); cout<<\按0键退出系统,按其他键返回主菜单:\ char back_del; cin>>back_del; if(back_del!='0') goto top; else goto bottom; break; case '3':cout<<\输入需要修改的联系人姓名:\ char name3[20]; cin>>name3; if(a.correct(name3)) goto top; else goto bottom; break; } break; case '2':cout<<\根据姓名查找\ cout<<\根据学号查找\ 第 5 页,共19页 通讯录程序设计 char select3; cout<<\请选择: \ cin>>select3; switch(select3) { case '1':char name4[20]; cout<<\输入姓名: \ cin>>name4; a.find2(name4); cout<<\按0键退出系统,按其他键返回主菜单:\ char back_f1; cin>>back_f1; if(back_f1!='0') goto top; else goto bottom; break; case '2':char no4[13]; cout<<\输入学号: \ cin>>no4; a.find1(no4); cout<<\按0键退出系统,按其他键返回主菜单:\ char back_f2; cin>>back_f2; if(back_f2!='0') goto top; else goto bottom; break; } break; case '3':a.write(); cout<<\按0键退出系统,按其他键返回主菜单:\ char back_w; cin>>back_w; if(back_w!='0') goto top; else goto bottom; break; case '4':cout<<\按学号排序:\ cout<<\按姓名排序:\ cout<<\请选择:\ char select4; 第 6 页,共19页 通讯录程序设计 cin>>select4; switch(select4) { case '1':a.list1(); cout<<\按0键退出系统,按其他键返回主菜单:\ char back; cin>>back; if(back!='0') goto top; else goto bottom; break; case '2':a.list2(); cout<<\按0键退出系统,按其他键返回主菜单:\ char back1; cin>>back1; if(back1!='0') goto top; else goto bottom; break; } break; case '5':a.read(); cout<<\按0键退出系统,按其他键返回主菜单:\ char back_r; cin>>back_r; if(back_r!='0') goto top; else goto bottom; break; } bottom:cout<<\成功退出系统,欢迎再次使用!********\ return 0; } //添加联系人 void inter::add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]) { int x=1; for(int i=0;i<35;i++) { if(!strcmp(st[i].no,\ 第 7 页,共19页 通讯录程序设计 { strcpy(st[i].address,address); strcpy(st[i].e_mail,e_mail); strcpy(st[i].name,name); strcpy(st[i].no,no); strcpy(st[i].post_code,post_code); strcpy(st[i].tel_no,tel_no); x=0; } if(x==0) break; } } //删除联系人 void inter::del(char name[20]) { int x=1; for(int i=0;i<35;i++) { if(!strcmp(st[i].name,name)) { strcpy(st[i].address,\ strcpy(st[i].e_mail,\ strcpy(st[i].name,\ strcpy(st[i].no,\ strcpy(st[i].post_code,\ strcpy(st[i].tel_no,\ x=0; cout<<\删除此联系人成功!\ } } if(x==1) cout<<\输入有误,没有找到此联系人!\} //修改联系人 int inter::correct(char name[30]) { int x; for(int i=0;i<35;i++) { if(!strcmp(st[i].name,name)) x=i; } char select; cout<<\修改姓名:\ 第 8 页,共19页