通讯管理系统源代码.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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;

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档