数据结构课程设计---运动会赛事安排

数据结构课程设计---运动会赛事安排

ID:40143210

大小:879.91 KB

页数:30页

时间:2019-07-23

数据结构课程设计---运动会赛事安排_第1页
数据结构课程设计---运动会赛事安排_第2页
数据结构课程设计---运动会赛事安排_第3页
数据结构课程设计---运动会赛事安排_第4页
数据结构课程设计---运动会赛事安排_第5页
资源描述:

《数据结构课程设计---运动会赛事安排》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告(2010--2011年度第2学期)实验名称:数据结构题目:运动会赛事安排院系:控制与计算机工程班级:软件1002学号:1101250220学生姓名:汪豪指导教师:林碧英设计周数:1周日期:2011年6月25日程序设计报告一、课程设计的目的与要求1.目的:应用数据结构和算法来设计相应的程序,培养学生问题求解模块的框架设计和详细设计、相关程序实现和调试能力,完成创新能力和实践能力的训练。2.要求:用高级程序设计语言C编码,用VC++开发平台调试。二、设计正文(一)课程设计题目(二)需求分析(三)概要设计(四)详细设计(五)调试分析(六)使用说明三、课程

2、设计总结或结论1.完成的工作2.未完成的工作3.所需做的改进四、参考文献[1]严蔚敏吴伟民数据结构(C语言版)清华大学出版社,1997年4月第一版附录(设计流程图、程序、测试数据等)-1-程序设计报告一、课程设计题目编制一个用于运动会赛事安排的程序二、需求分析(1)对运动项目的增加、删除、修改(2)对运动员信息的增加、删除、修改(3)将运动项目的信息储存在文件中(4)将运动员信息储存在文件中(5)按照运动项目的不同显示报名的运动员信息(6)处理冲突实现运动项目的合理安排并将这一信息储存在文件中三、概要设计(1)列出程序中用到的抽象数据类型ADTLIST{数据对象

3、D:D是具有相同特性的数据元素的集合,每个元素含有项目的具体名称数据关系R:数据元素同属一个类型基本操作:Sort();初始条件:项目存在操作结果:项目按照不冲突的方式分成不同的组并存放在数组中}ADT(2)本程序包含21个函数:①主函数main()②显示函数disp()③显示操作菜单函数menu()④判断两运动是否冲突函数tell()⑤运动会项目安排函数sort()⑥学生报名管理主函数stumain()⑦学生报名管理菜单函数stumenu()⑧学生报名管理信息创建函数stucreat()⑨学生报名管理信息增加函数stuadd()⑩学生报名管理信息删除函数stu

4、del()11学生报名管理信息修改函数sturevamp()12学生报名管理信息显示函数studisp()13学生报名管理信息显示函数(按项目)studispitemaut()14学生报名管理信息显示函数(按学号)studispno()15项目管理主函数itemmain()16项目管理菜单函数itemmenu()-2-程序设计报告17项目管理信息创建函数creatitem()18项目管理信息增加函数additem()19项目管理信息删除函数delitem()20项目管理信息修改函数revampitem()21项目管理信息显示函数itemdisp()各函数间关系如

5、下:-3-程序设计报告四、详细设计(1)系统功能解构框图(2)数据类型定义1)学生信息的储存结构typedefstruct{intstusize;//学生的个数intitemno1[max];//第一个项目intitemno2[max];//第二个项目inttab[max];//报了几项项目(1或2)charsex[max][20];//性别charcollege[max][20];//院系charname[max][20];//姓名intno[max];//学号}STU;2)项目的信息typedefstruct{charits[max][20];//项目的名称

6、intitemsize;//项目的个数}Item;3)已经分好组的项目存储typedefstruct-4-程序设计报告{intrear;//该组项目的个数inta[max];//该组项目}ss;(3)基本操作Stuadd学生增加Stucreat学生创建Studel学生删除Studisp学生显示Studispitemaut显示(按项目)Studispno显示(按学号)Sturevamp学生修改Additem增加项目Creatitem创建项目Delitem删除项目Itemdisp显示项目Revampitem修改项目其说明见前。五、调试分析1、在程序的调试工程中,发现

7、每执行一次学生人数都会少两个人,通过debug调试发现原来是每一次的标志变量second没有初始化,加入second=-1后问题解决。2、在调用文件的时候出现错误,打开文件进行观察后,发现原来是存入的数字i没有接受出来,发现问题后,定义一个临时变量i吸收其中的数字3、发现项目在文件中无法处理,经过debug调试,发现原来计算机将100米中的100当作数字,为了解决这一问题,将100米换成了一百米六、使用说明程序名为sport.exe,运行环境为DOS。程序运行后显示:---------运动会系统----------1-项目管理2-报名管理3-项目安排4-初始化0

8、-结束按提示输入不同数字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。