C语言综合训练报告

上传人:飞*** 文档编号:50959789 上传时间:2018-08-11 格式:PDF 页数:14 大小:238.88KB
返回 下载 相关 举报
C语言综合训练报告_第1页
第1页 / 共14页
C语言综合训练报告_第2页
第2页 / 共14页
C语言综合训练报告_第3页
第3页 / 共14页
C语言综合训练报告_第4页
第4页 / 共14页
C语言综合训练报告_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《C语言综合训练报告》由会员分享,可在线阅读,更多相关《C语言综合训练报告(14页珍藏版)》请在金锄头文库上搜索。

1、足球先生投票I 足球先生投票李浩然目录摘要 . 11.绪论.1 2.程序要求 4 3.设计分析 44.程序设计总思路 45.结论 11结束语 . 11附录源程序代码 . 11足球先生投票1 摘要“ 世界足球先生 ” 的评选是由国际足联在1991 年创办的,德国球星 马特乌斯 当选首届 “ 世界足球先生 ” 。近年来,这项评选的影响力已经超过了历史悠久的英国世界足球的“ 世界足球先生 ” 评选,当选者也成为举世公认的 “ 世界足球先生 ” 。“ 世界足球先生 ” 由国际足联属下的各个国家队主帅和队长投票选出,每人可以选 3 人,但不能选择自己执教的国家队的成员(比如说济科可以给里瓦尔多投票,但不

2、能选 中田英寿 )。第一选择的球员可以得5 分,第二选择的球员得3 分,1.绪论国际足协世界足球先生( FIFA World Player of the Year ) ,是由国际足协评选的年度最佳足球运动员荣誉,由各国国家队的主教练投票产生。1904 年 5 月 21 日,国 际 足 协 协 会 ( 简 称 国 际 足 联 , 英 文 缩 写 为fifa即federation_internationale_de_footballassociation )在法国巴黎奥诺累街229 号法国体育运动协会联盟驻地的后楼正式成立,法国等 7 个国家的代表在有关文件上签了 所得选票字。 。每位投票的教练分

3、别可以投三张选票,分别为 5 分、3 分和 1分。因为根据西班牙媒体报道,卡纳瓦罗将在明晨公布的2006 年世界足球先生评选中压过齐达内和小罗登顶。 。根据每人所得选票的积分总和,选出最高得分者。虽然如此, 国际足协会长布拉特曾表态认为巴西没有合乎标准的球场,并建议阿根廷和智利联合申办。 。该奖项起始于 1991年,与之相对应的世界足球小姐开始于 2001 年。1904 年 5 月 21 日,国际足协协会(简称国际足联,英文缩写为 fifa 即 federation_internationale_de_footballassociation ) 在法国巴黎奥诺累街229号法国体育运动协会联盟驻

4、地的后楼正式成立,法国等 7 个国家的代表在有关文件上签了字。目前为止最年轻的足球先生是巴西球员朗拿度,他在1996 年足球先生投票2 当选时只有 20 岁。2003 年 3 月 7 日,国际足协宣布2014 年世界杯将在南美洲举行,是自从 1978 年阿根廷以来,再次在南美洲举行。 。 1997年他再度当选。2007年 10月 30 日, 国际足协在苏黎世正式宣布2014 年男足世界杯在巴西举行,这也是巴西继 1950 年后再次主办男足世界杯赛,也是最后一次由五大洲轮办的一届。 。而他与施丹各自都获得过三次该荣誉。看着眼前由黄变红,卡纳瓦罗用不熟练的西班牙语大声辩解, 同时指向又主教练投票红

5、又肿的左眼, 示意皮球只是打在自己的头上。 。而最年长的足球先生是意大利球员简拿华路,他在2006年当选时有 33 岁。不过这张委屈的红牌,或许是大卡赢得世界足球先生前的小插曲。 。随着近年来媒体对于国际足协对足球先生提名工作的批评越来越多,国际足协在 2004 年开始制定一个由各国教练以及队长和各国球员组织代表投票产生的 35 人大名单中评选足球先生。今晨赛前,西班牙的SER 电台抢先公布了所得选票这一消息。不过截止 2007 年的 17次评选中,所有获奖球员全部集中于两个联赛的五个俱乐部。今运动员荣誉晨赛前,西班牙的SER 电台抢先公布了这一消息。这一惯例直到效力英格兰超级联赛曼联的克里斯

6、蒂亚诺 罗纳尔多获得 2008 年度世界足球先生才被打破。为证明消息的可靠,该电台甚至公布了三名候选人的得票情况 卡纳瓦罗以 498 分成为新科世界足球先生, 已经退役的齐达内以 454 分屈居第二,卫冕者罗纳尔迪尼奥只有380 分。 。国际足协世界足球先生( FIFA World Player of the Year ) ,是由国际足协评选的年度最佳足球运动员荣誉, 由各国国家队的主教练投票产生。如果传闻成真, 卡纳瓦罗将包揽世界足球先生、 欧洲金球奖和英国 世界足球 杂志年度最佳球员三大桂冠。 。每位投票的教练分别可以投三张选票,分别为5 分、3 分和 1 分。北京时间明日凌晨,国际足联将

7、在苏黎世公布世界足球先生和世界足球小姐的最终评选足球先生投票3 结果。根据每人所得选票的积分总和,选出最高得分者。除巴西外,哥伦比亚曾一度於 2006 年有意提出申办,但该国自2007 年 4 月 11 日向国际足协发信退出后,这意味着该届世界杯的申办权已为巴西的囊中物。该奖项起始于 1991 年,与之相对应的世界足球小姐开始于2001 年。 2003 年 3 月 7 日,国际足协宣布2014 年世界杯将在南美洲举行,是自从1978 年阿根廷以来,再次在南美洲运动员荣誉举行。 。目前为止最年轻的足球先生是巴西球员朗拿度,他在1996年当选时只有 20 岁。北京时间明日凌晨,国际足联将在苏黎世公

8、布世界足球先生和世界足球小姐的最终评选结果在今晨皇马做客险胜西班牙人的比赛中,新科欧洲金球奖得主卡纳瓦罗成为“窦娥式 “的悲情人物。1997年他再度当选。 总部设在瑞士苏黎士茨希11号国际足联运动员荣誉大厦。 。 而他与施丹各自都获得过三次该荣誉。 对于传闻, 大卡依然表示, 自己并不知克里斯蒂道最后的结果,一切要到颁奖现场才知道。 。而最年长的足球先生是意大利球员简拿华路,他在 2006 年当选时有 33 岁。 2007 年 10 月 30 日,国际足协在苏黎世正式宣布2014 年男足世界杯在巴西举行,这也是巴西继1950 年后再次主办男足世界奖项起始 杯赛,也是最后一次由五大洲轮办的一届。

9、 。随着近年来媒体对于国际足协对足球先生提名工作的批评越来越多,国际足协在2004 年开始制定一个由各国教练以及队长和各国球员组织代表投票产生的35 人大名单中评选足球先生。 罗纳尔多总部设在瑞士苏黎士茨希11 号国际足联大厦。不过截止 2007年的 17 次评选中,所有获奖球员全部集中于两个联赛的五个俱乐部。1904 年 5月 23 日,国际足联召开了第1 界全体代表大会,法国的罗伯特.盖 克里斯蒂林被推选为第一任主席。 。这一惯例直到效力英格兰超级联赛曼联的克里斯蒂亚诺 罗纳尔多获得 2008年度世界足球先生才被打破。足球先生投票4 2、程序要求设有代号为 a,b,c,的三个足球先生候选人

10、,根据投票者在选票上对他们的编号的填写顺序分别记分为5、3、2。请编程从键盘上输入投票人数和投票结果。统计他们的得分,并输出哪位当选为足球先生。(注意:若一张选票中有两个相同的代号,该选票作废;若最终前两名得分相同则要重新投票。)3、设计分析本程序中要求候选人有编号和得票数,且每张选票上要同时写上三个候选人的编号,最终输出谁是获胜者。 因此可以用结构体来存储候选人的信息。唱票中要求相对应的编号分别记分为5、3、2,因此在记分程序中可以用一个条件表达式来进行统计得分。 统计结果中若前两名有相同的得票数则要求重新投票。为此要求把三个后选人的总得分进行比较, 则可以用一个判断语句来判断, 简单明了。

11、4、程序设计总思路定义结构体存放候选人的信息, 包括编号和得分。 输入投票总人数和投票结果,然后根据人数和投票结果进行统计得分,把选票中有相同编号的去掉,只统计没有相同编号的票数。 然后对最终的分数进行比较, 若存在前两名的得分情况一样,则需要重新投票,否则输出谁是获胜者。足球先生投票5 结构体定义为 : struct houxuanren int id; int point; / 定义结构体变量表示候选人包含的信息,包括编号和得分/ 唱票情况的数据结构 : if(x!=y /第一个候选人的得分情况和算法 / hxr1.point+=(x=b?5:(y=b?3:(z=b?2:0); /第二个候

12、选人的得分情况和算法 / hxr2.point+=(x=c?5:(y=c?3:(z=c?2:0); /第三个候选人的得分情况和算法 / 比较总得分与是否要进行重新投票的数据结构为:for(i=0;ihxr2.point /若有前两名得分相同进行重新投票/ else printf(“获胜者是 people %cn“,j); getch(); 足球先生投票7 主函数设计流程:开始定义结构体与相关变量输入投票人数投票结果判断选票中是否有重复编号选票无效统计相应候选人的票数判断前两名总票数是否相等重新投票输出获胜者结束 Y N Y 足球先生投票8 具体的算法有 : if(x!=y /第一个候选人的得分

13、情况和算法 / hxr1.point+=(x=b?5:(y=b?3:(z=b?2:0); /第二个候选人的得分情况和算法 / hxr2.point+=(x=c?5:(y=c?3:(z=c?2:0); /第三个候选人的得分情况和算法 / printf(“ point: %d %d %dn“,hxr0.point,hxr1.point,hxr2.point); continue; 程序运行情况若第一个选票对应为abc 则对应的候选人分别得分为5,3,2 。依次类推,足球先生投票9 说明:上图是第一种情况,输入了数据,显示出谁是获胜者说明:上图是第二种情况,前两名的得分相同,显示重新投票;足球先生投

14、票10 说明:上图是第三种情况,输入中含不规范的数据但不影响结果。第三选择的球员得1 分。5. 结论编程实践是学习程序设计语言的一个重要环节。为了提高学生程序设计能力,高级语言课程设计课程安排了两个实践环节:C 语言程序是一种相当实在的应用程序, 掌握了对以后的编程有很大的帮助。在编程过程中需要多练习多做题目还要开动脑筋思考问题,能够用最简单的代码完成较复杂的程序要求是最理想的。在本程序设计中遇到的问题比较简单。在设计过程中同学们也可以相互讨论共同研究解决问题的方法,集思广益,多练习,多思考。在进行检错的时候要从头开始,不要放过每一个小的环节。比如说在统计该程序的得分情况中就显示了检查的重要性

15、,不要被一点点的错误迷了。足球先生投票11 结束语为期一个礼拜的C 语言综合课程设计实习终于顺利完成,在这期间真正的学到了一些经验,能够熟练的掌握一些C 语言的编程思路,能够熟练的运用学到的函数,学会了在曾经编写过的函数上加以修改实现了我期望实现的功能,知道学习编程必须亲手将每一个字符敲入电脑中这样才能真正的学到课本或一些理论中学不到的知识, 这才达到了实践的目的, 当程序编写完成而且能够正常运行心里一种说不出的自豪感, 虽然这对于一名程序员来说可能什么也不是,但这是我编程的开始,如果希望在编程这方面能够有所发展我所要走过的路还很长,还需要不断的学习!学习!附录源程序代码#include #i

16、nclude struct houxuanren int id; int point; /定义结构体变量表示候选人包含的信息,包括编号和得分/ main() int i=0,j=0,k,temp=0; char x,y,z; struct houxuanren hxr3; for(i=0;ihxr2.point /若有前两名得分相同进行重新投票/ else printf(“获胜者是 people %cn“,j); getch(); 足球先生投票1 沈航北方科技学院课程设计说明书课程名称足球先生投票教 学 部工学一部专业计算机科学与技术班级B041103 学号B04110315 学生姓名李浩然指导教师吴兰兰

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号