C语言课程设计校际运动会管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 //定义学校信息 {

相关文档
最新文档