研讨课程设计报告模板.docVIP

  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文档。上传文档
查看更多
研讨课程设计报告模板.doc

  研讨课程设计报告模板 研讨课程设计报告模板 导读:课程设计报告模板 课 程 设 计 课程设计名称: 数据结构课程设计 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 2014.6.17—2014.6.28 1 1 需求分析 通讯录系统,以为节点建立伪队列(有头尾指针、且可从表中间进行操作),要实现一下基本功能。 ? 增加 ? 删除 ? 修改 ? 清空通讯录 ? 查找 ? 按分组显示 ? 显示全部 ? 退出系统 2概要设计 (1) 程序总体框架如图1所示: 图1 程序框架图 (2)程序中各函数简单说明见如表1函数说明所示: 2 表1 函数说明 (2)对程序中的各个函数功能的描述 ① 主函数main: 系统开始、结束界面的显示、各个功能函数的调用、转换以及参数的传递、定义通讯头结点并传递给各个功能函数 ② 初始化通讯录函数initAddressBook: 初始化主函数传入的头结点,即初始化通讯录,此系统采用伪队列,有头、尾指针,可从中间进行删除操作 ③ 增加函数enAddressBook 增加到通讯录的尾部,返回增加是否成功。 ④ 修改函数 按照用户提供的姓名修改所有信息,返回修改是否成功。 ⑤ 删除 按照用户指定的姓名删除相应信息,返回删除是否成功。 ⑥ 查找 3 按照用户提供的姓名查找第一个合法姓名对应的信息,查找成功则显示信息,失败则提示无此,返回是否查找到。 ⑦ 按组显示函数 按照用户提供的分组名称,查找组中,若存在则全部输出,若不存在则提示无此分组,返回是否超找到合法。 ⑧ 显示全部函数 显示当前通讯录中所有的信息,若为空通讯录,则显示无。 ⑨ 清空通讯录 删除所有信息,返回是否成功! ⑩ 通讯录人数函数 判断通讯录当前数量,返回之,此函数主要是为清空通讯录函数所调用,故不提供给用户。 3 运行环境 1) 软件环境 操作系统:X 或更高 内存:32MB以上 硬盘空间:1GB以上 显卡:SVGA 显示适配 4 开发工具和编程语言 Microsoft visual C++ C语言 5 详细设计 //主函数 int main() { LinkQueue Q; 4 initAddressBook(Q); int flag=0; while(flag!=8) { printf(;※※※※※主※※※※※菜※※※※※单※※※※※\n;); printf(;※1、增加 2、删除 printf(;※3、修改 4、清空通讯 3 4 5 6 研讨课程设计报告模板 导读:课程设计报告模板录 printf(;※5、查找 6、按组显示 printf(;※7、显示全部 8、退出 printf(;※※※※※※※※※※※※※※※※※※※※※※※\n;); printf(;请输入编号(1-8):\n;); scanf(;%d;,flag); if(flaglt;1||flaggt;8) { printf(;输入错误请重新输入!\n;); continue; } else { se(Q); break; case 6: findByGroup(Q); break; case 7: disAll(Q); break; case 8: } system(;cls;); break; 6 } } printf(;※※※※※感谢您使用本系统!※※※※※※\n;); return 0; //初始化通讯录 void initAddressBook(LinkQueue Q) { } //清空通讯录 bool clearAddressBook(LinkQueue Q) { } 7 Q.front=Q.rear=(QNode *)malloc(sizeof(QNode)); if(!Q.front) exit(1); else Q.front-gt;next=NULL; system(;cls;); while(addressBookLength(Q)!=0) { } return true; QNode *p; p=Q.front-gt;next; Q.front-gt;next=p-gt;next; if(p==Q.rear) Q.rear=Q.front; 3 4 5 6 研讨课程设计报告模板 导读:课程设计报告模板 free(p); //通讯录当前人数 int addressBookLength(LinkQueue Q) { } //删除 bool d

文档评论(0)

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

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

1亿VIP精品文档

相关文档