全球旧事资料 分类
中国地质大学本科生课程论文封面
课程名称C语言课程设计
教师姓名邵老师
本科生姓名赵鸿
本科生学号
本科生专业应用化学
所在院系材化学院
类别C本科生
日期2010年7月5日
f课程设计评语
注1、无评阅人签名成绩无效
2、必须用钢笔或圆珠笔批阅用铅笔阅卷无效
3、如有平时成绩必须在上面评分表中标出并计算入总成绩。
f目录
课程设计评语2
目录3
1课程论文题目4
2程序设计思路4
3功能模块图4
4数据结构设计5
5算法设计7
6程序代码11
7程序运行结果20
8编程中遇到的困难及解决方法23
9总结心得及良好建议23
10致谢24
f课程论文题目
1校际运动会管理系统
一、题目要求
1信息初始化
输入N─参赛学校总数M─男子竞赛项目数W─女子竞赛项目数
各项目名次取法有如下几种
取前5名第一名得分7第二名得分5第三名得分3第四名得分2第五名得分1
取前3名第一名得分5第二名得分3第三名得分2
用户自定义各名次权值由用户指定。
2提醒用户填写比赛结果输入各项目获奖运动员信息。
3所有信息记录完毕后用户可以查询各个学校的比赛成绩生成团体总分报表察看参赛学校信息和比赛项目信息等。
2程序设计思路
根据题目要求应提供键盘式菜单实现功能选择还应提供信息的输入操作由于在程序中提供查询功能所以应有显示、查找等操作。根据上面的需求分析可以将这个系统的设计分为1、信息输入模块2、比赛结果录入模块3、查询模块。具体校际运动会管理系统分为信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。
3功能模块图
每个功能模块都标注函数名称如右图
f4数据结构设计
数据结构采用结构体的形式包括学校、项目、运动员三个结构体。比如学校结构体成员包括学校校名、竞赛项目、得分项目结构体成员包括项目名、权值。structathlete定义运动员信息
f
charu
iv5
char
ame8
charprog15
charmi
gci5
i
tscore
atSIZE
structxuexiao定义学校信息
charu
iv5
charprog15
i
t
um_athlete
xxN
structprogram定义项目信息
charprog5
i
tqumi
g
charath15
charath25
charu
iv15
charu
iv25
proWM
structzo
gfe
定义学校得分信息
charu
iv5
charprog15
charprog25
charprog35
i
tscore1
i
tscore2
i
tscore3
i
ttotal_score
zfN
f5算法设计
1主函数一般设计的较为简洁只提供输入、功能处理和输出部分的函数调用。其中各功能模块用菜单方式选择。另外菜单部分也可以写成函数。
程序
voidmai

me
u
voidme
u
i
t
w1
do
puts
好听全球资料 返回顶部