手机通讯录实验报告及使用说明(附源代码).docVIP

手机通讯录实验报告及使用说明(附源代码).doc

  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文档。上传文档
查看更多
PAGE 1/ NUMPAGES 33 计算机专业教研室实验报告(数据结构) 课程设计 手机通讯录 小组成员 系别班级 学号 实验日期 指导教师 实验成绩 一、实验内容 功能要求: (1)将联系人的信息可以存放在文件中,从文件中也可以读出联系人的信息。 (2)可以添加一个新联系人的信息。 (3)可以删除一个联系人的信息,删除条件为电话号码或姓名。 (4)可以查询一个联系人的信息,查询条件为电话号码或姓名。 (5)可以对联系人的信息进行排序,排序条件为联系人的姓名。 二、实验过程 1、整个程序包含三个文件。 HYPERLINK 手机通讯录.cpp 、 HYPERLINK delong.h 、 HYPERLINK menu.h (点击产看代码) 手机通讯录.cpp [主程序] delong.h [各种函数] menu.h [菜单目录] 2、联系人信息包括 编号、姓名、手机号码、家庭住址、E-mail、QQ、类别 信息。 其中编号分配4位、姓名10位、手机号码13位、地址14位、E-mail 14位、QQ和类别都为12位。但实际上存储的时候所占位数都要少一位。因为存储的时候是以字符形式存储,读取的时候以字符串形式读取,需要用最后一位填写字符串结束标志 ’\0’ 。 3、函数列表: void AddSpace(int n); /*添加空格*/ void Save(FILE *fp,int n,int j); /*将person[MAXSIZE]中的内容放到通讯录.txt*/ j==0; 追加方式写入,适用于增加联系人的情况。 j==1; 重新方式写入,适用于修改、删除情况。 三、总结: 1、还是有小BUG。 Eg:删除最后一个联系人的时候再输出全部信息时还是能输出一个联系人。 2、代码冗长: Eg:增加操作及存储,得到联系人信息增添空格的时候没有写AddSpace()函数。在修改操作中得到修改后的联系人信息那里才用AddSpace()函数。某些地方重复代码较多。 3、函数归编混乱,不利于读看。 四、实验具体实验程序代码(要有注释)、测试结果(最好截图)和实验总结 1、开始界面 2、创建通讯录,若存在则无须再次创建。(默认路径 E:\通讯录.txt) 创建效果。 3、向通讯录中增加联系人信息,增加完后记得要 选择2 操作保存。 4、输出功能:可以按照姓名和编号输出、或者全部输出。 5、查找操作:可按照姓名和分类查找。 6、修改功能:根据姓名修改,修改后记得保存。 然后执行输出操作中的输出全部信息。 7、删除操作:根据姓名删除,删除后记得保存。然后在输出操作中输出全部信息。 8、清屏:执行清除屏幕上信息,显示主菜单。 9、退出程序。 代码部分: HYPERLINK /*delong.h*/ #includeiostream.h #includestdio.h #includewindows.h #includestring.h #includestdlib.h #include menu.h typedef int Status; #define TRUE 1 #define FALSE 0 #define MAXSIZE 50 #define SCREENNUM 80 struct personInformation { char num[4]; char name[10]; /*姓名*/ char mobile_phone[13]; /*手机号码*/ char addr[14]; /*家庭住址*/ char e_mail[14]; /*邮箱*/ char QQ[12]; /*QQ聊天软件*/ char category[12]; /*分类*/ }; char dir_name[20]=e:\\通讯录.txt; FILE *fp; struct personInformation person[MAXSIZE]; struct personInformation personRead[MAXSIZE]; /*函数列表*/ Status Creat(); /*创建一个通讯录并命名,下次如果要打开以前的通讯录话,就在创建的时候输入以前的文件名称*/ void Output(); /*输出模块*/ void Add(); /*添加模块*/ void Modify(); /*修改模块*/ void Del(); /*删除模块*/ void Search(); /*查找模块*/ Status CheckFlag(char f

文档评论(0)

方圆 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档