- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通讯管理系统源代码
题目:用C/C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。(一)功能要求(1)查看功能:选择此功能时,列出下列三类选择。A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如杨春 商务类 Chuny@126.C++om当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)拔号功能:能显示通信录中所有人姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示此人电话号码中的各个数字,并伴随相应的拔号声音。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。(二)其它要求:(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)(3) 建议使用结构和链表等数据结构(4) 学生可自动增加新功能模块(视情况可另外加分)以下是源代码,相应的文档为《通讯录管理系统-数据结构课程设计报告》,有哪些信誉好的足球投注网站即可#include iostream#include stdlib.h#include string#include fstream #include windows.h #include Mmsystem.h#pragma comment(lib, winmm.lib)using namespace std;#define MAXSIZE 15//联系人信息typedef struct{string name; //姓名string teleNum; //电话号码int classes; //分类string email; //电子邮件}contacts;//链表存储结构typedef struct LNode{contacts data; //数据域struct LNode* next; //指针域}LNode,*LinkList;//初始化链表int InitList(LinkList L){L = new LNode;L-next = NULL;return 0;}//前插法创建链表void CreateList_H(LinkList L,int n){ LinkList p; for(int i = 0;i n;i++) //根据联系人个数创建链表 { p = new LNode; cout 请输入联系人的姓名:; cin p-; cout 请输入联系人的电话号码:; cin p-data.teleNum; cout 请输入联系人的分类(分类如下,输入相应序号即可) endl; cout 1 办公类 2 个人类 3 商务类 endl; cin p-data.classes; cout 请输入联系人的电子邮件:; cin p-data.email; p-next = L-next; L-next=p; }}//根据类别查看联系人信息 void CheckAll(LinkList L,int c)//c是联系人类别{LinkList p;p = L-next;cout 姓名\t\t 电话号码 endl; //表头 while(p) //当链表没到尾部时 {if(p-data.classes==c) //若符合类别则输出联系人姓名和电话号码 {cout p- \t\t p-data.teleNum endl;}p=p-next;}}//重载函数,查看所有联系人 void CheckAll(LinkList L){LinkList p; p=L-next; while(p) { cout p- endl; p=p-next; } } //根据姓名查找联系人LinkList Search(LinkList L,string name){ LinkList p; p=L-next; while(pp-!=name) //当链表没到尾部且没找到联系人时 { p=p-next;
您可能关注的文档
最近下载
- 农村电子商务教材配套教学课件(完整版)(文字可修改版).pptx
- 空冷湿冷机组冷却系统互补运行节能节水技术.pdf
- 矿产项目披露标准加拿大国家NI43-101文件-一-.pdf VIP
- 加拿大地质规范NI43-101标准(英文).pdf VIP
- 加拿大地质规范NI43-101.doc VIP
- 新款 GLK级车型介绍 车型204维修介绍手册.pdf VIP
- 加拿大NI43-101标准中文版.pdf VIP
- 医疗护理员课件.pptx VIP
- 数字逻辑与数字系统设计_中国矿业大学中国大学mooc章节课后测试答案期末考试题库2024年.docx VIP
- 道奇-JCUV-产品使用说明书-Journey Crossroad 旅行版(2.4L)-JCUV (B6F)-2013款酷威用户手册(产品使用说明书).pdf VIP
文档评论(0)