大奖赛评分系统C语言课程设计.doc
《大奖赛评分系统C语言课程设计.doc》由会员分享,可在线阅读,更多相关《大奖赛评分系统C语言课程设计.doc(21页珍藏版)》请在咨信网上搜索。
1、大奖赛评分系统C语言课程设计212020年4月19日文档仅供参考,不当之处,请联系改正。学号武汉理工大学华夏学院课 程 设 计课程名称 C语言课程设计题 目 比赛评分系统的设计专 业 软件工程 班 级 软件1121班 姓 名 成 绩 _指导教师 王绪梅 2月25日至 3月1 日课程设计任务书学生姓名: 专业班级: 软件1121 指导教师: 王绪梅 工作单位: 信息工程系 设计题目: 比赛评分系统的设计要求完成的主要任务:1. 任务描述 学校要举办一个歌咏比赛,请设计一个比赛评分程序,对参赛的选手进行评分。(给分的原则为:满分为10分;计分方法是:裁判给出分数后,去掉两个最高分和两个最低分后的平
2、均分为选手的最后得分(精确到小数点后两位).) 要求系统实现以下功能: 设参赛人数为n位(n50),裁判人数为m(m为不少于11的奇数)位; 系统能录入参赛人员资料;参赛选手按序号依次比赛,统计最后得分; 能够查阅选手的得分情况; 比赛结束后,显示出“名次表”; 公布一、二、三等奖的得奖选手名单。2. 本课程涉及的知识点 变量的定义、输入和输出函数、数组的应用、循环语句、选择语句等等。 3. 要求完成的任务 完成整个规定任务的设计及调试,最后得出正确结果,并经教师检查及答辩; 写出规范的课程设计报告,在设计思想描述时一定要画出程序算法流程图; 课程设计结束后交设计说明书等文档和设计内容: 从2
3、月26日起,学生每天至少要到设计教室半天以上;设计报告撰写格式要求:设计报告的主要内容是详细写出在设计过程中所用到的主要技术或方法;课程设计报告按通用格式书写,具体要求见资料:“课程设计说明书的书写内容与格式”时间安排:第一天: 学生先在实验室集中,由指导教师介绍课程设计的目的、布置任务后选题;第二天-第四天:学生在实验室完成设计,经教师检查并回答提问,确认设计完成;第五天: 教师在计算机上先检查设计报告、学生修改后打印提交指 导 教 师 签 字: 2月 20日系 主 任 签 字: 2月 23日目 录1.设计题目52.开发环境53. 开发工具54.完成时间55. 设计思想56. 设计过程及设计
4、步骤67. 测试运行68. 评价与修订79. 设计体会710. 参考文献8比赛评分系统的设计课程报告1 设计题目比赛评分系统的设计 2 开发环境 2.1硬件环境微机系列,内存在1G以上2.2软件环境Microsoft Windows XP, Microsoft Windows 7;3.开发工具Visual C+6.04.完成时间 .2.25- .3.15.设计思想 首先根据设计题目思考设计的要点,确定要做的事情,在网上翻阅了许多资料都过于复杂,最后我决定用类似for结构,switch结构一些简单的结构写出程序.然后根据思想画出程序框图,然后列出基本步骤完成程序,再运行测试,最后修改完善整个程序
5、程序。6.设计过程及设计步骤 6.1 算法设计比赛评分系统的算法流程图如图6-1所示。开始输入选手数及裁判数m,nk=0k+k=n?i=0i+i=m?输入评分aisum=0j=0j+ j=m?sum=sum+ajpj=(sum-a1-a2-am-am-1)/(m-4)bn=pjA是是是否否否Aj=0j+j=n?x=0,k=0x+xbx?p=n-kp=1?k+p=0Bp=2?p=3?输出第一名输出第二名输出第三名是是是是是否否否否否Bv=0v+v=50? j=0 j+k=0j=n?x=0x+xbx?p=n-kp=v?输出该选手成绩结束是是是k+是是否否否否图6-1 比赛评分系统的算法流程图6.2
6、比赛评分系统的设计步骤 1.宏定义符号常量N(选手数),M(评委数),P(评分选项数);2.定义评委评分,选手得分的数组fen50;3.用for循环嵌套经过评委数量与选手数量控制评分项的完整输入,再用scanf语句对应二维数组a使评分与选手结合,在k=N时跳出循环;4.用冒泡法将评分按大小排序,接着去除二个最高分与二个最低分算出选手最终得分;部分程序如下:for(b=0;bn;b+)for(i=0;im;i+)printf(请%d号裁判输入对%d号选手评分,i+1,b+1);scanf(%d,&feni); for(j=0;jm;j+)for(x=j+1;xm;x+)if(fenjfenx)z
7、hong=fenx;fenx=fenj;fenj=zhong;c+;sum=0;for(a=0;am;a+)sum=sum+fena;pj=(sum-fen0-fen1-fenm-2-fenm-1)/(m-4);hec=pj;printf(去掉2个最高分和2个最低分号%d选手的平均分为%f分n,b+1,pj);5.用一个for循环经过x控制姓名数量,经过scanf函数实现选手姓名的录入,在xn是跳出循环;部分程序如下:for(v=1;v50;v+)for(j=1;j=n;j+)k=0;for(x=1;xhex)k+;p=n-k;if(p=v)printf( 第%d号选手获得第%d名成绩为%fn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大奖赛 评分 系统 语言 课程设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。