题目:模拟比赛评分系统。评分规则:7名评委进行打分,去掉最高分与最低分,计算5名评委总分为选手成绩。输入选手信息包括(编号、姓名、国籍、评委评分和成绩)。设有10名选手,根据比赛总成绩,输出前三名的编号、姓名、国籍和成绩。

#include<stdio.h>
#include<string.h>
//定义选手信息结构体
struct player
{char number[20];//编号char name[20];//姓名char nation[20];//国籍float score[7];//评分float grade;//总成绩
};
int main()
{struct player sport[10];//定义选手结构体数组int i,j,k,a;for(i=0;i<10;i++){sport[i].grade=0;//输入选手编号、姓名和国籍信息scanf("%s %s %s",sport[i].number,sport[i].name,sport[i].nation);//输入评委评分for(j=0;j<7;j++){scanf("%f",&sport[i].score[j]);}//通过对评分排序,易于取出最低最高分,然后计算选手总分for(j=0;j<7;j++){int temp;for(k=j;k<7;k++){if(sport[i].score[j]>sport[i].score[k]){temp=sport[i].score[j];sport[i].score[j]=sport[i].score[k];sport[i].score[k]=temp; }}}for(j=1;j<6;j++){sport[i].grade=sport[i].grade+sport[i].score[j];}printf("%s %s %s %f\n",sport[i].number,sport[i].name,sport[i].nation,sport[i].grade);}
//定义中间值,用于交换信息位置struct player temp;for(i=0;i<10;i++)   {for(a=i;a<10;a++){if(sport[i].grade<sport[a].grade){strcpy(temp.number,sport[i].number);strcpy(sport[i].number,sport[a].number);strcpy(sport[a].number,temp.number);strcpy(temp.name,sport[i].name);strcpy(sport[i].name,sport[a].name);strcpy(sport[a].name,temp.name);strcpy(temp.nation,sport[i].nation);strcpy(sport[i].nation,sport[a].nation);strcpy(sport[a].nation,temp.nation);temp.grade=sport[i].grade;sport[i].grade=sport[a].grade;sport[a].grade=temp.grade;}}}for(i=0;i<3;i++)printf("%s %s %s %f\n",sport[i].number,sport[i].name,sport[i].nation,sport[i].grade);return 0;
}

C语言习题二:比赛评分系统相关推荐

  1. 比赛评分系统php,狼人杀比赛专用评分方式!(附:胜率系统)

    01 最近狼人杀的各种赛事比较多,PSL.WCO等等,我们狼人杀爱好者目不暇给的同时,令人困惑的一个问题是: 狼人杀比赛没有一个统一的评分系统! 一场比赛下来,可能最多也就能打4.5局.如果只是简单地 ...

  2. 用PowerPoint制作比赛评分系统 [评委计分系统-双屏专业版],欢迎下载!!

    节目必备软件,比赛评分专业展示系统,PPT集成技术佼佼者,国内唯一 涉及词汇:比赛打分系统 比赛评分系统 比赛展示系统 竞赛评比系统 比赛计分系统 比赛记分系统 评委记分系统 [应用场合] 应用于文艺 ...

  3. 图[评委计分系统-双屏标准版]用PowerPoint制作比赛评分系统,用VC++制作控制台,PPT集成技术佼佼者,国内唯一

    [软件名称:[评委计分系统-双屏专业版] 涉及词汇:比赛打分系统 比赛评分系统 比赛展示系统 竞赛评比系统 比赛计分系统 比赛记分系统 评委记分系统 [应用场合] 应用于文艺比赛.演讲比赛.模特比赛等 ...

  4. 用PowerPoint制作比赛评分系统,欢迎下载!比赛评分专业展示系统,使用VC++制作控制台,PPT集成技术佼佼者,全国唯一

    软件名称:[评委计分系统-双屏专业版] 涉及词汇:比赛打分系统 比赛评分系统 比赛展示系统 竞赛评比系统 比赛计分系统 比赛记分系统 评委记分系统 [应用场合] 应用于文艺比赛.演讲比赛.模特比赛等需 ...

  5. C语言北京冬奥会比赛排名系统

    C语言北京冬奥会比赛排名系统 编写程序实现2022年北京冬奥会四种单人赛事的角逐,包括雪车.单板滑雪.速度滑冰.花样滑冰.从文件读取不少于28名运动员的参赛信息,包括姓名.国籍.年龄(g,单位岁).体 ...

  6. 考试自动评分系统C语言改错,基于XML结构的C语言考试的自动评分系统.doc

    基于XML结构的C语言考试的自动评分系统 摘 要:在C程序设计语言考试中为了解决定位难.一题多解和对于主观题没有统一的评价标准的情况,对考试系统中客观题和程序题的评分方法进行了研究.在比较结果的评分基 ...

  7. c语言ktv点歌系统链表,C语言链表实现歌手评分系统

    本文实例为大家分享了C语言链表实现歌手评分系统的具体代码,供大家参考,具体内容如下 此程序可以添加文件操作用于保存歌手得分等信息,此程序实现了链表的增删查和链表冒泡排序交换节点功能 #include ...

  8. 书法比赛评分系统-JAVA【数据库设计、源码、开题报告】

    1 引言 1.1 选题背景及意义便捷记账本小程序+后台管理系统-JAVA[数据库设计.毕业设计.源码.开题报告] 书法艺术,是中国的国粹;是经过数千年历史积淀和先哲们上下求索而形成的灿烂的文化瑰宝;是 ...

  9. springboot+书法比赛评分系统 毕业设计-附源码200855

    Springboot书法比赛评分系统 摘  要 书法是中华民族悠久的文化艺术,是世界文化艺术的璀璨.中华民族在历朝历代都非常重视文字的书写,因为他不只是生活.文化.思想和科学交流的媒介,而且其艺术价值 ...

  10. 2023计算机毕业设计-校园书法绘画比赛评分系统(springboot+mysql)-JAVA.JSP(论文+开题报告+运行)

    摘 要 书法是中华民族悠久的文化艺术,是世界文化艺术的璀璨.中华民族在历朝历代都非常重视文字的书写,因为他不只是生活.文化.思想和科学交流的媒介,而且其艺术价值非常高.随着科学的进步,电脑的普及,很多 ...

最新文章

  1. java ec_Java ECKey.setK方法代码示例
  2. Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘
  3. timthumb.php外链,如何解决WordPress多站点不支持timthumb.php?
  4. fft重叠帧_关于FFT实时频谱的几个基本概念 | 科创仪表局
  5. py2exe for python3_使用Py2Exe for Python3创建自己的exe程序
  6. 西安圈子聚会心得分享
  7. php .net mvc,总是觉得asp.net MVC 写着很别扭,对比PHP的mvc,asp.net 麻烦很多?
  8. ubuntu Cairo图形库 环境搭建
  9. post url 后面跟参数_都2019年了,还问GET和POST的区别
  10. 红帽linux64系统下载,红帽Linux 8.0 iso-RHEL 8.0 64位下载|RHEL 8.0 64位 - 爱学府软件园...
  11. Python-标准库(常用模块)
  12. 远程控制计算机开关机
  13. 区块链开发用什么语言好?
  14. kafka数据丢包原因及解决方案
  15. 每年都要调两次时间,美国人已经烦透了
  16. ligerui 表格滚动条放在表格里,固定表头
  17. 科学可视化与信息可视化
  18. iOS开发 - 若把上线版本下架,重新提交新的版本,通过审核后显示下架状态
  19. 自动控制原理概念梳理(保研面试用)
  20. 空客设立多个零碳研究机构 致力设计制造氢动力飞机

热门文章

  1. 使用js正则匹配和替换淘口令边界
  2. iOS AirPlay 投屏调研
  3. 虚拟机安装win10未找到驱动程序
  4. 过极验滑块破解-小米商城app过滑块
  5. vue模板字符串标签动态参数_vue模板字符串
  6. PPT制作手机手指滑动效果
  7. 首个步态识别框架开源了
  8. [规划酱@国土空间] ArcGIS工具| 三调转换之新用地用海分类
  9. python·文本分析
  10. 企业风险管理的基本流程