c语言课程设计任务书

c语言课程设计任务书

ID:23568326

大小:618.01 KB

页数:14页

时间:2018-11-09

c语言课程设计任务书_第1页
c语言课程设计任务书_第2页
c语言课程设计任务书_第3页
c语言课程设计任务书_第4页
c语言课程设计任务书_第5页
资源描述:

《c语言课程设计任务书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计任务书课程名称C语言程序设计课题名称运动会管理系统专业机械设计制造及其自动化班级机械设计0991学号200902010309姓名陈炳成指导教师黄晓宇黄哲陈多2011年6月8日湖南工程学院课程设计任务书课程名称C语言程序设计课题班级成绩管理系统等八个专业班级机械设计0991学生姓名陈炳成学号200902010309指导老师黄晓宇黄哲陈多审批任务书下达日期2011年6月8日任务完成日期2011年7月9日一、设计内容与设计要求1.设计内容:课题八:运动会管理系统1、问题描述:对一个有N个单位(学校),每个单位参加N个

2、运动项目。该系统实现对运动会的运动员成绩录入、运动员名次计算、团体总分计算、输出个人及团体成绩表等操作的管理。2、功能要求:1)本系统采用一个以上的结构体数组,每个数据的结构应当包括:单位编号、项目编号、项目名次个数、姓名、名次、得分;单位编号、成绩单表、男子团体总分、女子团体部分等。2)本系统显示这样的菜单:请选择系统功能项:1、项目设置2、成绩录入3、成绩查询4、成绩打印5、退出系统3)执行一个具体的功能之后,程序将重新显示菜单。3、算法提示:1)数据结构:结构体类型数组。2)数据库结构:该系统的基本数据库如下。4

3、、测试数据:单位数为3、运动项目数3、运动员其它信息(数据任意)对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。5、成绩加分:对采用链表、磁盘文件等模式完成上述任务者给予加分。2.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。(1)按学号顺序选课题号,并在规定的时间内独自完成相关课题的C源程序编写、调整和运行。源程序及编译生成各文件均保存;(2)按本任务书的要求,编写《课程设计报告》(Word文档格式)。并用A4的

4、复印纸打印并装订;(3)在2011年7月4日之前,请各班学习委员收齐课程设计报告交黄晓宇老师,联系电话:13007443755。附:课程设计报告内容要求如下:一、封面一、课程设计任务书二、课程设计主文档内容如下:1、课程设计题目:运动会管理系统2、课程设计目的:提高同学对C语言的综合应用能力3、课程设计主要任务:实现对运动会对运动员成绩的录入、运动员名次计算、团体总分计算、输出个人及团体成绩表等操作的管理4、设计环境:AMDAthlon(tm)IIX2240Processor2.8GHz,1.75GB的内存5、总体设计

5、方案的选定1、运动项目2、成绩录入3、成绩查询4、成绩打印5、退出系统单位个数输入1至5中的一个数姓名男子项目女子项目取前3或5已结束项目单位编号输出结果结束运动会管理系统(主控模块和各子模块的设计方法及框图)6、源程序清单:#include#include#include#includeintn,m,w;structresult/*定义比赛名次列表元素*/{intscnum;/*单位编号*/charname[20];/*姓名*/intposi

6、tion;/*名次*/intscore;/*得分*/};structmatch/*定义项目结构体*/{intmatnum;/*项目编号*/intnum;/*项目名次个数*/structresultlist[5];/*名词列表数组*/};structsclist/*定义成绩单元素*/{intmatnum;/*项目编号*/intposition;/*名次*/charname[20];/*姓名*/intscore;/*得分*/};structschool/*定义单位结构体*/{intscnum;/*单位编号*/structs

7、clistlist[50];/*成绩单列表数组*/intteam;/*团体总分*/intmteam;/*男子团体总分*/intfteam;/*女子团体总分*/intnum;/*累加数*/};structmatchma[50];structschoolsc[20];voidscore(inta,intb)/*得分分配函数*/{if(b==3){ma[a-1].list[0].score=5;ma[a-1].list[1].score=3;ma[a-1].list[2].score=2;}if(b==5){ma[a-1].

8、list[0].score=7;ma[a-1].list[1].score=5;ma[a-1].list[2].score=3;ma[a-1].list[3].score=2;ma[a-1].list[4].score=1;}}voidinput(inta)/*输入函数*/{inti;do{printf("第%d项:取前几名(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。