- 4
- 0
- 约1.34万字
- 约 24页
- 2021-12-10 发布于山东
- 举报
C++课程设计报告运动会分数统计系统
C++课程设计报告运动会分数统计系统
PAGE / NUMPAGES
C++课程设计报告运动会分数统计系统
C++课程设计报告
运
动
会
分
数
统
计
系
统
学校:太原科技大学
班级:计算机 07××××班
姓名:×××
学号:×××
一. 需求分析
问题描述
运动会分数统计系统
参加运动会有 n 个系,系编号为 1 n。比赛分成 m 个男子项目,和 w 个女子项目。项目编号为男子 1 m,女子 m+1 m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为: 7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。 (m=20,n=20)
基本要求:
(1).可以输入各个项目的前三名或前五名的成绩;
(2).能统计各系总分,
(3).可以按系编号、系总分、男女团体总分排序输出;
(4).可以按系编号查询系某个项目的情况;可以按项目编号查询取得前三或前五名的系。
测试数据
《1》输入:1 进入添加系的界面,根据提示,再输入:汽车系。再输入: 8,成功添加了一个系。再输入: 2 进入运动项目添加界面,根据提示,再输入:跳高; 1;0;1;2;3。之后输入 0。再次进入系统界面。
《2》输入: 3 查看输出结果。《3》:输入: 4 查看输出结果。《4》:输入: 5 查看输出结果。《5》:输入: 6 查看输出结果。
《6》:输入: 7 根据提示输入项目编号: 2。查看输出结果。
《7》:输入: 8 根据提示输入系编号: 3。查看输出结果。
二、概要设计
数据结构
1系:名称,编号,男子团体总分,女子固体总分。
2运动项目: 项目编号,名称,男子项目,女子项目,前三名,前五名,第一名系的编号,第二名系的编号,第三名系的编号,第四名系的编号,第五名系的编号。
程序模块及之间的调用关系
三、详细设计
、数据类型定义
(1)系的定义 :
typedef struct Department // 系的结构
{
char name[20];
//系的名称
int number;
//系的编号
int boy;
//男子团体总分
int girl;
//女子团体总分
Department *next;
}Department;
(2)运动项目定义 :
typedef struct Sport
// 运动项目结构
{
char name[20];
//运动项目名称
int isboy;
//0 为女项目 ,1 为男项目
int is3;
//0 为取前五名 ,1 为取前五名
int number;
//项目编号
int first;
//第一名系的编号
int second;
//第二名系的编号
int third;
//第三名系的编号
int fourth;
//第四名系的编号
int fifth; //第五名系的编号
Sport *next;
}Sport; 、
2、函数之间的调用关系
(1)系调用图
department_add
department_Order
1Department department_search
department_addmark
department_show
department_isexist
department_output
department_read
department_write
department_getlong
sport_isexist
sport_add
sport_getlong
sport_write
2Sport sport_read
sport_output
sport_search
3、算法设计
主要算法的设计思想:
本程序主要是使用链表来实现操作。一个运动会包括运动项目和参加运
动会的成员。因此构造两个链表 Department,Sport。为了操作的方便,并且能
够保存输入数据,所以通过文件操作来实现数据的写和读。每次添加新的数
据后都要输入 0 退出,数据才能保存。对于总分的排序使用了冒泡排序。为
了使整个程序看起来更加友好,又添加了程序启动画面。
四、调试分析
本程序相对来说比较容易看明白, 其中涉及到的一些函数相对来说比较容易。通过调试,运行,基本上达到了要求,但还存在一些缺点。如:不够人性化等。
五、测试结果
1多组数据输入与输出 :
( 1)输入 :3
输出:系名
编号
男团总分
女团总分
总分
法律系
6
0
0
0
电子系
5
3
2
5
数学系
4
6
0
6
历史系
3
9
7
16
中文系
2
15
11
26
计算机系
1
21
11
32
旅游系
7
0
7
7
( 2)输入 :4
输出: 系名
编号
男团总分
女团总分
总分
法律系
6
0
您可能关注的文档
最近下载
- 学前儿童保育学 第一章 学前儿童保育学概述 教学PPT课件.pptx VIP
- 党员对照“学习贯彻党的创新理论、联系服务群众、改作风树新风方面”(五个对照)2025年度组织生活会个人对照检查材料4篇.docx VIP
- 2025年度围绕带头强化政治忠诚、提高政治能力方面等五个带头存在的问题查摆及整改措施【八篇】.docx VIP
- 灌区续建配套与节水改造组织设计.docx VIP
- SMTC 5 400 241 汽车材料防污和耐清洁剂能力(120105).pdf VIP
- 《交通建设危险性较大分部分项工程专项施工方案编制指南》.pdf VIP
- 2025年江苏医药职业学院单招《数学》常考点试卷及参考答案详解(轻巧夺冠).docx VIP
- 2022河南大学版四年级信息技术下册全册教案.pdf VIP
- 初中生交通安全讲座课件.ppt VIP
- 连接器产品设计规范.pdf VIP
原创力文档

文档评论(0)