C语言习题二:比赛评分系统
题目:模拟比赛评分系统。评分规则: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语言习题二:比赛评分系统相关推荐
- 比赛评分系统php,狼人杀比赛专用评分方式!(附:胜率系统)
01 最近狼人杀的各种赛事比较多,PSL.WCO等等,我们狼人杀爱好者目不暇给的同时,令人困惑的一个问题是: 狼人杀比赛没有一个统一的评分系统! 一场比赛下来,可能最多也就能打4.5局.如果只是简单地 ...
- 用PowerPoint制作比赛评分系统 [评委计分系统-双屏专业版],欢迎下载!!
节目必备软件,比赛评分专业展示系统,PPT集成技术佼佼者,国内唯一 涉及词汇:比赛打分系统 比赛评分系统 比赛展示系统 竞赛评比系统 比赛计分系统 比赛记分系统 评委记分系统 [应用场合] 应用于文艺 ...
- 图[评委计分系统-双屏标准版]用PowerPoint制作比赛评分系统,用VC++制作控制台,PPT集成技术佼佼者,国内唯一
[软件名称:[评委计分系统-双屏专业版] 涉及词汇:比赛打分系统 比赛评分系统 比赛展示系统 竞赛评比系统 比赛计分系统 比赛记分系统 评委记分系统 [应用场合] 应用于文艺比赛.演讲比赛.模特比赛等 ...
- 用PowerPoint制作比赛评分系统,欢迎下载!比赛评分专业展示系统,使用VC++制作控制台,PPT集成技术佼佼者,全国唯一
软件名称:[评委计分系统-双屏专业版] 涉及词汇:比赛打分系统 比赛评分系统 比赛展示系统 竞赛评比系统 比赛计分系统 比赛记分系统 评委记分系统 [应用场合] 应用于文艺比赛.演讲比赛.模特比赛等需 ...
- C语言北京冬奥会比赛排名系统
C语言北京冬奥会比赛排名系统 编写程序实现2022年北京冬奥会四种单人赛事的角逐,包括雪车.单板滑雪.速度滑冰.花样滑冰.从文件读取不少于28名运动员的参赛信息,包括姓名.国籍.年龄(g,单位岁).体 ...
- 考试自动评分系统C语言改错,基于XML结构的C语言考试的自动评分系统.doc
基于XML结构的C语言考试的自动评分系统 摘 要:在C程序设计语言考试中为了解决定位难.一题多解和对于主观题没有统一的评价标准的情况,对考试系统中客观题和程序题的评分方法进行了研究.在比较结果的评分基 ...
- c语言ktv点歌系统链表,C语言链表实现歌手评分系统
本文实例为大家分享了C语言链表实现歌手评分系统的具体代码,供大家参考,具体内容如下 此程序可以添加文件操作用于保存歌手得分等信息,此程序实现了链表的增删查和链表冒泡排序交换节点功能 #include ...
- 书法比赛评分系统-JAVA【数据库设计、源码、开题报告】
1 引言 1.1 选题背景及意义便捷记账本小程序+后台管理系统-JAVA[数据库设计.毕业设计.源码.开题报告] 书法艺术,是中国的国粹;是经过数千年历史积淀和先哲们上下求索而形成的灿烂的文化瑰宝;是 ...
- springboot+书法比赛评分系统 毕业设计-附源码200855
Springboot书法比赛评分系统 摘 要 书法是中华民族悠久的文化艺术,是世界文化艺术的璀璨.中华民族在历朝历代都非常重视文字的书写,因为他不只是生活.文化.思想和科学交流的媒介,而且其艺术价值 ...
- 2023计算机毕业设计-校园书法绘画比赛评分系统(springboot+mysql)-JAVA.JSP(论文+开题报告+运行)
摘 要 书法是中华民族悠久的文化艺术,是世界文化艺术的璀璨.中华民族在历朝历代都非常重视文字的书写,因为他不只是生活.文化.思想和科学交流的媒介,而且其艺术价值非常高.随着科学的进步,电脑的普及,很多 ...
最新文章
- java ec_Java ECKey.setK方法代码示例
- Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘
- timthumb.php外链,如何解决WordPress多站点不支持timthumb.php?
- fft重叠帧_关于FFT实时频谱的几个基本概念 | 科创仪表局
- py2exe for python3_使用Py2Exe for Python3创建自己的exe程序
- 西安圈子聚会心得分享
- php .net mvc,总是觉得asp.net MVC 写着很别扭,对比PHP的mvc,asp.net 麻烦很多?
- ubuntu Cairo图形库 环境搭建
- post url 后面跟参数_都2019年了,还问GET和POST的区别
- 红帽linux64系统下载,红帽Linux 8.0 iso-RHEL 8.0 64位下载|RHEL 8.0 64位 - 爱学府软件园...
- Python-标准库(常用模块)
- 远程控制计算机开关机
- 区块链开发用什么语言好?
- kafka数据丢包原因及解决方案
- 每年都要调两次时间,美国人已经烦透了
- ligerui 表格滚动条放在表格里,固定表头
- 科学可视化与信息可视化
- iOS开发 - 若把上线版本下架,重新提交新的版本,通过审核后显示下架状态
- 自动控制原理概念梳理(保研面试用)
- 空客设立多个零碳研究机构 致力设计制造氢动力飞机