云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构(C&C++)-学生通讯录管理系统

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 21:19:55

第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++)-学生通讯录管理系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第3部分 系统详述 } } cout<>p->data.num; cout<>p->data.name; cout<>p->data.sex; cout<>p->data.phone; cout<>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:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com