- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 个人通信录管理系统 一、需求描述 (1)查看功能:选择此功能时,列出下列三类选择。 A 办公类;B 个人类; C 商务类; 当选中某类时,显示出此类所有数据中 的姓名和电话号码) (2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办 公类; B 个人类; C 商务类; 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 二、系统总体分析设计 具体函数: 修改 void alter() 删除void deleted() 查看 void show() 添加void increase() 拨号 void dail() 主函数int main() 三、编码 #include iostream #include string using namespace std; struct node{ string name; string telephone; string sort; }; class base{ protected: node a[15]; int i; public: base() { i=0; } void show()//查看 { int j,x; if(i!=0) { cout***********选择3个类中的一个:************endl; cout*****************1:办公*****************endl; cout*****************2:个人*****************endl; cout*****************3:商务*****************endl; cinx; switch(x) { case 1: for(j=0;ji;j++) if(a[j].sort==办公) { cout姓名 号码endl; couta[j].name a[j].telephoneendl; } break; case 2: for(j=0;ji;j++) if(a[j].sort==个人) { cout姓名 号码endl; couta[j].name a[j].telephoneendl; } break; case 3: for(j=0;ji;j++) if(a[j].sort==商务) { cout姓名 号码endl; couta[j].name a[j].telephoneendl; } break; } } else cout空间无信息!endl; } void increase()//增加 { string q,p,r; cout输入要存于的数据:endl; cinqpr; for(int j=0;ji;j++) { if(a[j].name==qa[j].telephone==p) break; } if(i15) { if(j==i) { a[i].name=q; a[i].telephone=p; a[i].sort=r; i++; } else cout数据录入重复!endl; } else cout存储空间已满!endl; } void dail()//拨号 { string f,t; int p,k=0,r,m; cout此类存储的所有姓名:endl; for(int j=0;ji;j++) couta[j].nameendl; cout输入要拨号的姓名:endl; cinf; j=0; for(j=0;j=i;j++) { if(f==a[j].name) { cout号码为:endl; couta[j].telephoneendl; t=a[j].telephone+#
您可能关注的文档
最近下载
- 巨人 通力电梯NOVA GKE调试说明书故障代码GPN15 GVN15_GKE - 51668093D01-2022.pdf VIP
- 吕梁学院《高等数学下》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- 抖音超火看表情符号猜成语PPT.pptx VIP
- 德龙ICK6000冰淇淋机说明书.pdf
- 昂科威S用户手册.doc VIP
- DB45T12302015红树林湿地生态系统固碳能力评估技术规程.pdf VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练试题(解析卷).docx VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练练习题.docx VIP
- 铁路连续梁桥线形监控量测系统使用培训.pdf
- 麻醉危机管理情境模拟教学 .pdf VIP
文档评论(0)