运动会成绩管理系统 基于c 运动会成绩管理系统实践报告

运动会成绩管理系统 基于c 运动会成绩管理系统实践报告

ID:13048848

大小:34.50 KB

页数:10页

时间:2018-07-20

运动会成绩管理系统 基于c 运动会成绩管理系统实践报告_第1页
运动会成绩管理系统 基于c 运动会成绩管理系统实践报告_第2页
运动会成绩管理系统 基于c 运动会成绩管理系统实践报告_第3页
运动会成绩管理系统 基于c 运动会成绩管理系统实践报告_第4页
运动会成绩管理系统 基于c 运动会成绩管理系统实践报告_第5页
资源描述:

《运动会成绩管理系统 基于c 运动会成绩管理系统实践报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、运动会成绩管理系统基于C运动会成绩管理系统实践报告导读:就爱阅读网友为您分享以下“基于C运动会成绩管理系统实践报告”的资讯,希望对您有所帮助,感谢您对92to.com的支持!物电学院课程实践报告基于C++运动会成绩管理系统姓专班10年成日名业级级绩期指导教师1、软件设计目标可以输入各个项目的前三名或前五名成绩。能统计各学校总分。可以按学校编号或名称,学校总分,男女团体总分排序输出。可按学校编号查询学校某个项目的情况,可以按项目编号查询取得前三或前五名的学校。数据存入文件并能随时查询。2、设计原理分析(1):为实现以上需求,可设计两个大的结构体schools

2、,items,分别表示学10校和项目,但又因每个学校实际是与其获奖的一些项目紧紧相连的,所以设计一个小的结构体school-node,其中包含链域,将学校的获奖项目通过链表串起来,在学校大结构体中设置一个school-node型指针来指向链表头指针。同理,items项目结构体有一个支持小结构体item-node。(2):看要求可知,items结构体中需设置项目编号,项目名称,链表中第一个结点;Item-node结构体中需设置学校编号,项目成绩(可表明为第几名),链域;schools结构体中需设置学校编号,学校名称,学校总分,男团体总分,女团体总分,链表中第

3、一个获奖项目的结点;school-node结构体中需设置该学校获奖的项目,项目成绩,链域。(3):具体结构体设置如下:typedefstructitem_node{intschool;//学校编号intrecord;//项目成绩10structitem_node*next;//链域}item_node;typedefstructschool_node{intitem;//该学校获奖的项目intplace;intrecord;//项目成绩structschool_node*next;//链域}school_node;typedefstruct{intitem

4、;//项目编号charitemname[20];//项目名称10item_node*firstschool;//链表中第一个结点intnumber;}items;typedefstruct{intschool;//学校编号charschoolname[20];//学校名称intscore;//学校总分intboys;//男团体总分intgirls;//女团体总分school_node*firstitem;//链表中第一个获奖项目的结点}schools;10(4):此结构体实现功能要求的机制:(a)输入的时候分别向schools结构体的链表中添加school

5、nodes结点和向items结构体链表中添加Itemnodes结点。同时可统计学校总分,男团总分,女团总分。(b)根据schools结构体中的school,score,boys,girls可实现按学校编号,学校总分,男团总分,女团总分排序输出。根据schools里的schoolnodes*firstitem,items结构体里的itemnodes*firstschool可实现查询。(5):为实现良好的界面,使用system(“pause”),system(“cls”)以实现暂停和清屏功能,使界面更简洁,干净10(6):信息录入时每个项目有前三,前五的选择,

6、在这应加选择语句。数据结构选择:四个结构体:typedefstructitem_node{intschool;//学校编号intrecord;//项目成绩structitem_node*next;//链域}item_node;typedefstructschool_node{intitem;//该学校获奖的项目intplace;10intrecord;//项目成绩structschool_node*next;//链域}school_node;typedefstruct{intitem;//项目编号charitemname[20];//项目名称item_no

7、de*firstschool;//链表中第一个结点intnumber;}items;typedefstruct{intschool;//学校编号10charschoolname[20];//学校名称intscore;//学校总分intboys;//男团体总分intgirls;//女团体总分school_node*firstitem;//链表中第一个获奖项目的结点}schools;3、算法设计:(1)对于input():首先输入男子项目总数m,输入女子项目总数w,学校总数n,(这三个数都为小于20的数,要有个判断输入是否错误).各项目名称,各学校名称,按项目

8、依次录入信息:输入要录入的项目,选择前三还是前五,输入获奖学校,将

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

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

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