C语言综合训练报告.doc_第1页
C语言综合训练报告.doc_第2页
C语言综合训练报告.doc_第3页
C语言综合训练报告.doc_第4页
C语言综合训练报告.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

足球先生投票 足球先生投票 李浩然 目录 摘摘 要要 1 1 绪论绪论 1 2 程序要求程序要求 4 3 设计分析设计分析 4 4 程序设计总思路程序设计总思路 4 5 结论结论 11 结束语结束语 11 附录 源程序附录 源程序代码代码 11 足球先生投票 0 摘摘 要要 世界足球先生 的评选是由国际足联在 1991 年创办的 德国球星马特乌斯当 选首届 世界足球先生 近年来 这项评选的影响力已经超过了历史悠久的英 国 世界足球 的 世界足球先生 评选 当选者也成为举世公认的 世界足球先 生 世界足球先生 由国际足联属下的各个国家队主帅和队长投票选出 每人 可以选 3 人 但不能选择自己执教的国家队的成员 比如说济科可以给里瓦尔多 投票 但不能选中田英寿 第一选择的球员可以得 5 分 第二选择的球员得 3 分 1 绪论绪论 国际足协世界足球先生 FIFA World Player of the Year 是由国际足协评选的 年度最佳足球运动员荣誉 由各国国家队的主教练投票产生 1904 年 5 月 21 日 国际足协协会 简称国际足联 英文缩写为 fifa 即 federation internationale de footballassociation 在法国巴黎奥诺累街 229 号法国 体育运动协会联盟驻地的后楼正式成立 法国等 7 个国家的代表在有关文件上 签了 所得选票 字 每位投票的教练分别可以投三张选票 分别为 5 分 3 分 和 1 分 因为根据西班牙媒体报道 卡纳瓦罗将在明晨公布的 2006 年世界足球 先生评选中压过齐达内和小罗登顶 根据每人所得选票的积分总和 选出最高 得分者 虽然如此 国际足协会长布拉特曾表态认为巴西没有合乎标准的球场 并建议阿根廷和智利联合申办 该奖项起始于 1991 年 与之相对应的世界足 球小姐开始于 2001 年 1904 年 5 月 21 日 国际足协协会 简称国际足联 英 文缩写为 fifa 即 federation internationale de footballassociation 在法国巴黎奥 足球先生投票 1 诺累街 229 号法国体育运动协会联盟驻地的后楼正式成立 法国等 7 个国家的 代表在有关文件上签了字 目前为止最年轻的足球先生是巴西球员朗拿度 他在 1996 年当选时只有 20 岁 2003 年 3 月 7 日 国际足协宣布 2014 年世界 杯将在南美洲举行 是自从 1978 年阿根廷以来 再次在南美洲举行 1997 年他再度当选 2007 年 10 月 30 日 国际足协在苏黎世正式宣布 2014 年男足 世界杯在巴西举行 这也是巴西继 1950 年后再次主办男足世界杯赛 也是最后 一次由五大洲轮办的一届 而他与施丹各自都获得过三次该荣誉 看着眼前由 黄变红 卡纳瓦罗用不熟练的西班牙语大声辩解 同时指向又 主教练投票 红 又肿的左眼 示意皮球只是打在自己的头上 而最年长的足球先生是意大利球 员简拿华路 他在 2006 年当选时有 33 岁 不过这张委屈的红牌 或许是大卡 赢得世界足球先生前的小插曲 随着近年来媒体对于国际足协对足球先 生提名工作的批评越来越多 国际足协在 2004 年开始制定一个由各国教练以及 队长和各国球员组织代表投票产生的 35 人大名单中评选足球先生 今晨赛前 西班牙的 SER 电台抢先公布了 所得选票 这一消息 不过截止 2007 年的 17 次评选中 所有获奖球员全部集中于两个联赛的五个俱乐部 今 运动员荣誉 晨赛前 西班牙的 SER 电台抢先公布了这一消息 这一惯例直到效力英格兰 超级联赛曼联的克里斯蒂亚诺 罗纳尔多获得 2008 年度世界足球先生才被打破 为证明消息的可靠 该电台甚至公布了三名候选人的得票情况 卡纳瓦罗 以 498 分成为新科世界足球先生 已经退役的齐达内以 454 分屈居第二 卫冕 者罗纳尔迪尼奥只有 380 分 国际足协世界足球先生 FIFA World Player of the Year 是由国际足协评选的年度最佳足球运动员荣誉 由各国国 家队的主教练投票产生 如果传闻成真 卡纳瓦罗将包揽世界足球先生 欧洲 足球先生投票 2 金球奖和英国 世界足球 杂志年度最佳球员三大桂冠 每位投票的教练分别 可以投三张选票 分别为 5 分 3 分和 1 分 北京时间明日凌晨 国际足联将 在苏黎世公布世界足球先生和世界足球小姐的最终评选结果 根据每人所得选 票的积分总和 选出最高得分者 除巴西外 哥伦比亚曾一度於 2006 年有意提 出申办 但该国自 2007 年 4 月 11 日向国际足协发信退出后 这意味着该届世 界杯的申办权已为巴西的囊中物 该奖项起始于 1991 年 与之相对应的世界 足球小姐开始于 2001 年 2003 年 3 月 7 日 国际足协宣布 2014 年世界杯将 在南美洲举行 是自从 1978 年阿根廷以来 再次在南美洲 运动员荣誉 举行 目前为止最年轻的足球先生是巴西球员朗拿度 他在 1996 年当选时只有 20 岁 北京时间明日凌晨 国际足联将在苏黎世公布世界足球先生和世界足球 小姐的最终评选结果 在今晨皇马做客险胜西班牙人的比赛中 新科欧洲金球奖 得主卡纳瓦罗成为 窦娥式 的悲情人物 1997 年他再度当选 总部设在瑞士 苏黎士茨希 11 号国际足联 运动员荣誉 大厦 而他与施丹各自都获得过三次 该荣誉 对于传闻 大卡依然表示 自己并不知 克里斯蒂 道最后的结果 一 切要到颁奖现场才知道 而最年长的足球先生是意大利球员简拿华路 他在 2006 年当选时有 33 岁 2007 年 10 月 30 日 国际足协在苏黎世正式宣布 2014 年男足世界杯在巴西举行 这也是巴西继 1950 年后再次主办男足世界 奖 项起始 杯赛 也是最后一次由五大洲轮办的一届 随着近年来媒体对于 国际足协对足球先生提名工作的批评越来越多 国际足协在 2004 年开始制定一 个由各国教练以及队长和各国球员组织代表投票产生的 35 人大名单中评选足球 先生 罗纳尔多 总部设在瑞士苏黎士茨希 11 号国际足联大厦 不过截止 2007 年的 17 次评选中 所有获奖球员全部集中于两个联赛的五个俱乐部 足球先生投票 3 1904 年 5 月 23 日 国际足联召开了第 1 界全体代表大会 法国的罗伯特 盖 克 里斯蒂 林被推选为第一任主席 这一惯例直到效力英格兰超级联赛曼联的克 里斯蒂亚诺 罗纳尔多获得 2008 年度世界足球先生才被打破 2 2 程序要求 程序要求 设有代号为 a b c 的三个足球先生候选人 根据投票者在选票上对他们的 编号的填写顺序分别记分为 5 3 2 请编程从键盘上输入投票人数和投票结 果 统计他们的得分 并输出哪位当选为足球先生 注意 若一张选票中有两 个相同的代号 该选票作废 若最终前两名得分相同则要重新投票 3 3 设计分析 设计分析 本程序中要求候选人有编号和得票数 且每张选票上要同时写上三个候选 人的编号 最终输出谁是获胜者 因此可以用结构体来存储候选人的信息 唱 票中要求相对应的编号分别记分为 5 3 2 因此在记分程序中可以用一个条 件表达式来进行统计得分 统计结果中若前两名有相同的得票数则要求重新投 票 为此要求把三个后选人的总得分进行比较 则可以用一个判断语句来判断 简单明了 4 4 程序设计总思路 程序设计总思路 定义结构体存放候选人的信息 包括编号和得分 输入投票总人数和投票 足球先生投票 4 结果 然后根据人数和投票结果进行统计得分 把选票中有相同编号的去掉 只统计没有相同编号的票数 然后对最终的分数进行比较 若存在前两名的得 分情况一样 则需要重新投票 否则输出谁是获胜者 结构体定义为 struct houxuanren int id int point 定义结构体变量表示候选人包含的信息 包括编号和 得分 唱票情况的数据结构 if x y 第一个候选人的得 分情况和算法 hxr 1 point x b 5 y b 3 z b 2 0 第二个候选人的得 分情况和算法 hxr 2 point x c 5 y c 3 z c 2 0 第三个候选人的得 分情况和算法 足球先生投票 5 比较总得分与是否要进行重新投票的数据结构为 for i 0 i 3 i if temphxr 2 point 若有前两名得分相同进行重新投票 足球先生投票 6 else printf 获胜者是 people c n j getch 主函数设计流程 足球先生投票 7 开始 定义结构体与相关变量 输入投票人数投票结果 判断选票中 是否有重复编号 选票无效 统计相应候选人的票数 判断前两名 总票数是否相等 重新投票 输出获胜者 结束 Y N Y 具体的算法有 if x y 第一个候选人的得 分情况和算法 hxr 1 point x b 5 y b 3 z b 2 0 第二个候选人的得 分情况和算法 hxr 2 point x c 5 y c 3 z c 2 0 第三个候选人的得 分情况和算法 printf point d d d n hxr 0 point hxr 1 point hxr 2 point continue 程序运行情况 若第一个选票对应为 abc 则对应的候选人分别得分为 5 3 2 依次类推 说明 上图是第一种情况 输入了数据 显示出谁是获胜者 足球先生投票 9 说明 上图是第二种情况 前两名的得分相同 显示重新投票 说明 上图是第三种情况 输入中含不规范的数据但不影响结果 第三选择的球员得 1 分 足球先生投票 10 5 结论结论 编程实践是学习程序设计语言的一个重要环节 为了提高学生程序设计能力 高级语 言课程设计课程安排了两个实践环节 C 语言程序是一种相当实在的应用程序 掌握了对以 后的编程有很大的帮助 在编程过程中需要多练习多做题目还要开动脑筋思考问题 能够 用最简单的代码完成较复杂的程序要求是最理想的 在本程序设计中遇到的问题比较简单 在设计过程中同学们也可以相互讨论共同研究解决问题的方法 集思广益 多练习 多思 考 在进行检错的时候要从头开始 不要放过每一个小的环节 比如说在统计该程序的得 分情况中就显示了检查的重要性 不要被一点点的错误迷了 结束语结束语 为期一个礼拜的 C 语言综合课程设计实习终于顺利完成 在这期间真正的 学到了一些经验 能够熟练的掌握一些 C 语言的编程思路 能够熟练的运用学 到的函数 学会了在曾经编写过的函数上加以修改实现了我期望实现的功能 知道学习编程必须亲手将每一个字符敲入电脑中这样才能真正的学到课本或一 些理论中学不到的知识 这才达到了实践的目的 当程序编写完成而且能够正 常运行心里一种说不出的自豪感 虽然这对于一名程序员来说可能什么也不是 但这是我编程的开始 如果希望在编程这方面能够有所发展我所要走过的路还 很长 还需要不断的学习 学习 附录 源附录 源程序代码程序代码 include include struct houxuanren int id int point 定义结构体变量表示候选人包含的信息 包括编号和得分 main int i 0 j 0 k temp 0 char x y z 足球先生投票 11 struct houxuanren hxr 3 for i 0 i 3 i hxr i id i hxr i point 0 printf 请输入投票总人数 n scanf d printf 请输入投票 n getchar for i 1 i k i scanf c c c getchar if x y 第一个候选人的得分情况和算 法 hxr 1 point x b 5 y b 3 z b 2 0 第二个候选人的得分情况和算 法 hxr 2 point x c 5 y c 3 z c 2 0 第三个候选人的得分情况和算 法 printf point d d d n hxr 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论