第一范文网 - 专业文章范例文档资料分享平台

数据结构(C&C++)-学生通讯录管理系统

来源:用户分享 时间:2025/7/31 20:29:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第3部分 系统详述

} } cout<<\编号:\cin>>p->data.num; cout<<\姓名:\cin>>p->data.name; cout<<\性别:\cin>>p->data.sex; cout<<\电话:\cin>>p->data.phone; cout<<\地址:\cin>>p->data.addr; p->next=head->next; head->next=p; cout<>YN; system(\if(YN=='Y'||YN=='y')flag=true; else flag=false;

3.3.7通讯录的查询

void StudentRecords::Check() {

ListNode *p,*q; int i; bool flag1,flag2,flag3,flag; flag=true; char YN='Y'; string NUM; string NAME; while(flag) { if(!head->next) { } else { while(YN=='Y'||YN=='y') 11

cout<<\通信录为空!\break; 第3部分 系统详述

{ int j=0; flag3=false; cout<<\请选择查询的方式(1编号,2姓名):\cin>>i; switch(i) { } if(!flag3) { p=head->next; flag1=false; while(p) { } if(!flag1)cout<>YN; system(\if(YN=='Y'||YN=='y')flag=true; 12

flag2=false; switch(i) { } if(flag2) { } if(j==0) cout<<\查询到学生信息如下:\cout<<\编号:\cout<<\姓名:\cout<<\性别:\cout<<\电话:\cout<<\地址:\j++; case 1:if(NUM==p->data.num){flag2=flag1=true;q=p;} p=p->next;break; p=p->next;break; case 2:if(NAME==p->data.name){flag2=flag1=true;q=p;} default:break; case 1:cout<<\请输入编号:\case 2:cout<<\请输入姓名:\default:cout<<\输入错误,请重新输入!\第3部分 系统详述

} } } } } else flag=false;

3.3.8通讯录的删除

void StudentRecords::Delete() {

ListNode *p,*q; string NUM; char YN='Y'; bool flag,flag1; flag1=true; while(flag1) { while( YN=='Y'||YN=='y') { int i=0; flag=false; p=head;q=p->next; if(!q) { } cout<<\输入删除编号:\cin>>NUM; while(q) { if(NUM==q->data.num) { if(i==0)cout<

cout<<\通讯录已为空,按任意键返回主界面...\while(char a=getch()) { } system(\return; 第3部分 系统详述

} } } } if(!flag){cout<<\查无此人!\if(p) { } cout<>YN; system(\if(YN=='Y'||YN=='y')flag1=true; else flag1=false; } else{p=p->next; q=p->next;} cout<<\地址:\p->next=q->next; delete q; flag=true; i++; q=p->next; continue;

3.3.9通讯录的输出

void StudentRecords::PrintList() {

ListNode *p,*q,*s,*Max,*Min,*first; int count=0; cout<<\┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\cout<<\┃ ★ 通讯录的全部信息 ★ ┃\cout<<\┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\cout<<\┃ 编号 姓名 性别 电话 地址 ┃\cout<<\┃----------------------------------------------------------------------------┃\if(head->next) { first=new ListNode; s=first; while(head->next) { Min=head->next ;Max=Min->next ;q=head; while(Max&&Min) 14

搜索更多关于: 数据结构(C&C++)-学生通讯录管理系统 的文档
数据结构(C&C++)-学生通讯录管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1iukr0kk5c6i8ss1cmsz_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top