1、 1 本科生课程论文封面本科生课程论文封面 课 程 名 称 C 语言课程设计 教 师 姓 名 本科生姓名 本科生学号 本科生专业 土地资源管理 所 在 院 系 资源学院 类别: 日期: 2012 年 2 月 19 日 2 课程设计评语课程设计评语 对课程论文的评语: 平时成绩: 课程论文成绩: 总 成 绩: 评阅人签名: 注:1、无评阅人签名成绩无效; 2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效; 3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。 3 目目 录录 课程设计评语2 目 录 3 1课程论文题目 4 2程序设计思路 4 3功能模块图 4 4数据结构设计 6 5算法设计 .7
2、 6程序代码 . 10 7程序运行结果 15 8编程中遇到的困难及解决方法 17 9总结心得及良好建议 17 10致谢. 18 4 课程论文题目课程论文题目 1校际运动校际运动会管理系统会管理系统 一、题目要求 (1)信息初始化 输入:N参赛学校总数,M男子竞赛项目数, W女子竞赛项目数; 各项目名次取法有如下几种: 取前 5 名:第一名得分 7,第二名得分 5,第三名得分 3,第四名得分 2,第五名得分 1; 取前 3 名:第一名得分 5,第二名得分 3,第三名得分 2; 用户自定义:各名次权值由用户指定。 (2)提醒用户填写比赛结果,输入各项目获奖运动员信息。 (3)所有信息记录完毕后,用
3、户可以查询各个学校的比赛成绩,生成团体总分报表,察看参 赛学校信息和比赛项目信息等。 2程序设计思路程序设计思路 根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作, 由于在程序中提供查询功能所以应有显示、查找等操作。根据上面的需求分析, 可以将这个系统的设计分为 1、 信息输入模块 2、 比赛结果录入模块 3、 查询模块。 具体校际运动会管理系统分为 信息的输入、结果的输入、学校各个项目的得分的 查寻、总体报表的生成。 3功能模块图功能模块图 (每个功能模块都标注函数名称,如右图) 5 主函数 信息输入 学校总数 男生项目数 女生项目数 比赛结果录入 检索 以学校检索 以项目检
4、索 以运动员检索 退出 6 4数据结构设计数据结构设计 数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。比如学校 结构体成员 #include #include #include #define A 100 int y=0,f=0,j,W,M,N,p15,q15; struct student char shool20; char name20; char item20; char sex; int mingci; int mark; stuA; struct item char name20; char sex; int mark; itA; struct shool char name20; char item20; int mark; shoA 7 5算法设计算法设计 1.主函数一般设计的较为简洁,只提供输入、功能处理和输出部分的函数调用。其中各功 能模块用菜单方式