C语言课程设计校际运动会管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言课程设计校际运动会管理系统中国地质大学
本科生课程论文封面
课程名称 C语言课程设计教师姓名邵老师本科生姓名赵鸿本科生学号20091000477 本科生专业应用化学
所在院系材化学院类别: C.本科生日期: 2010 年 7 月 5 日
1
课程设计评语对课程论文的评语:
平时成绩: 课程论文成绩: 总成绩: 评阅人签名:
注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
2
目录
课程设计评
语 ..................................................................... ................................................................. 2 目录...................................................................... ........................................................................ ...... 3 1(课程论文题
目 ..................................................................... .. (4)
2(程序设计思
路 ..................................................................... .. (4)
3(功能模块
图 ..................................................................... ............................................................... 4 4(数据结构设
计 ..................................................................... .. (5)
5(算法设计...................................................................... (7)
6(程序代码...................................................................... ................................................................ 11 7(程序运行结
果 ..................................................................... (20)
8(编程中遇到的困难及解决方
法 ..................................................................... .. (23)
9(总结心得及良好建
议 ..................................................................... (23)
10(致谢...................................................................... ......................................................................
24
3
课程论文题目
1(校际运动会管理系统
一、题目要求
(1)信息初始化
输入:N?参赛学校总数,M?男子竞赛项目数, W?女子竞赛项目数;
各项目名次取法有如下几种:
取前5名:第一名得分 7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;
取前3名:第一名得分5,第二名得分3,第三名得分2;
用户自定义:各名次权值由用户指定。
(2)提醒用户填写比赛结果,输入各项目获奖运动员信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,察看参赛学校信息和比赛项目信息等。
2(程序设计思路
根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块 2、比赛结果录入模块 3、查询模块。具体校际运动会管理系统分为信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。
3(功能模块图
(每个功能模块都标注函数名称,如右图)
4
Saveathele ()保存运动员信
息 Information Saveschool ()保存学校信息
Saveprogram ()保存项目信息
Main Savescore() 比赛结果录入
Ttzf () 查询团体总分
Search ( ) Csxx ()查询参赛学校信息
Bsxm ()查询团体总分
Exi t(0)
4(数据结构设计
数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。比如学校结构体成员包括学校校名、竞赛项目、得分;项目结构体成员包括项目名、权值。
struct athlete //定义运动员信息
{
5
char univ[5];
char name[8];
char prog[15];
char mingci[5];
int score;
}at[SIZE];
struct xuexiao //定义学校信息 {