运动管理系统《C语言课程设计》.doc
《运动管理系统《C语言课程设计》.doc》由会员分享,可在线阅读,更多相关《运动管理系统《C语言课程设计》.doc(10页珍藏版)》请在沃文网上搜索。
1、设计任务题目名称运动管理系统班级2013级计算机科学与技术指导教师地点成绩学年20132014开始日期2014年5月20日结束日期2014年6月10日一、问题分析(围绕设计题目,进行课程设计开始前的准备过程,在此以问题分析的形式展开,从设计的总体性上对所承担的设计题目的思考,分析)1.题目分析1)信息初始化,输入: N-参赛部门总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法有以下几种: 1取前5名:第1名得分 7,第2名得分 5,第3名得分 3,第4名得分 2,第5名得分 1. 2取前3名:第1名得分 5,第2名得分 3,第3名得分 2. 3用户自定义:各名次权值由用户指定。(
2、2)提醒用户填写比赛结果,输入各项目获奖运动员的信息。 (3)所有信息记录完毕后,用户可以查询各个部门的比赛成绩,生成团体总分报表,查看参赛部门信息和比赛项目信息等。总体设计信息输入模块比赛结果录入模块主菜单设置参赛部门信息设置竞赛项目信息打印比赛项目信息设置比赛项目总数设置项目名次取法填充各部门参赛信息请填入你的选择查询模块生成报表开始二、流程图及主要方法说明(问题分析与算法设计,并画类图,此模块内容请打印)1.流程图开始请输入您的选择CSiqpi=2部门编号021N=0i=1i=0Max-mMax-w女团总分输出t男团总分团体总分生成报表结束r2.主要方法我们将采用结构体,循环体,指针和各
3、种函数来实现这种功能,在数据结构体中,要采用结构体数组,其中包括部门、项目、运动员三个结构体。部门结构体成员包括部门名、竞赛项目、得分项目结构体成员包括项目名、权值。 在此程序中,包括几个头文件:mainfile.h; dos.h; conio.h; momery.h; 接下来,定义全局变量,其中包括“参赛部门项目数N;男子项目数M;女子项目数W;参赛部门g_s;竞赛项目g_sport; 各名次链表指针ptrHead,ptrThis,ptrNew;三、核心算法及代码主要源代码: void main() char ch; Bool err = _FALSE; memset(&g_school,
4、0, sizeof(School); memset(&g_sport, 0, sizeof(Sport); printf(n=); printf(n*); printf(n* *); printf(n* 欢迎进入部门间运动会信息管理系统 *); printf(n* *); printf(n*); printf(n=); printf(nnnn按“Q”键退出运行,n其它任意键继续.); int i, j, manTotal = 0, womTotal = 0, Total = 0;/*男子团体总分,女子团体总分,团体总分*/ if(ptrHead = (pPosition)NULL) print
5、f(n没有比赛结果); return; ptrThis = ptrHead; printf(n团体总分报表:); printf(nn部门编号 部门名 男子团体总分 女子团体总分 团体总分); printf(n- - - - -); for(i = 0; i schoolNum = g_school.schInfoArrayi.SchoolNum)/*同一部门*/ for(j = 0; j sportNum = g_sport.sportInfoArrayj.sportNum) /*某一竞赛项目*/ if (g_sport.sportInfoArrayj.sprtTyp = _MAN) manT
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言课程设计 运动 管理 系统 语言 课程设计
