问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言编程:歌唱比赛评委评分系统

发布网友 发布时间:2022-04-24 04:19

我来回答

4个回答

热心网友 时间:2023-10-27 11:04

#include <stdio.h>
#include<string.h>
void main()
{
int i,j,m,n;
float num,xgrade[100],max,min,pgrade[100],pdis[100];
char str[10],xname[100][10],pname[100][10];
printf("请输入评委人数:");
scanf("%d",&m);
printf("\n请分别输入评委姓名:\n");
for(i=0;i<m;i++)
{
scanf("%s",&pname[i]);//评委姓名
pgrade[i]=0;//评委给的分
pdis[i]=0;//评委给分和最后结果的差距
}
printf("\n请输入选手人数:");
scanf("%d",&n);
printf("\n请分别输入选手姓名:\n");
for(i=0;i<n;i++)
{
scanf("%s",&xname[i]);//选手姓名
xgrade[i]=0;//选手成绩
}
for(i=0;i<n;i++)
{
max=0;min=10;//评委给选手的最大最小成绩
printf("\n请给选手%s打分!",xname[i]);
for(j=0;j<m;j++)
{
printf("\n%s老师给的分数为:",pname[j]);
scanf("%f",&pgrade[j]);
xgrade[i]+=pgrade[j];//加到该选手的总分数中
if(max<pgrade[j])
max=pgrade[j];
if(min>pgrade[j])
min=pgrade[j];
}
xgrade[i]=(xgrade[i]-max-min)/(m-2);//最后成绩为总成绩-最高分-最低分,然后平均
for(j=0;j<m;j++)//算出每个评委本次评分和最终成绩的差,加到pdis中保存起来
{
pdis[j]+=pgrade[j]>xgrade[i]?(pgrade[j]-xgrade[i]):(xgrade[i]-pgrade[j]);
}
}
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(xgrade[j]<xgrade[j+1])
{
strcpy(str,xname[j]);
strcpy(xname[j],xname[j+1]);
strcpy(xname[j+1],str);
num=xgrade[j];
xgrade[j]=xgrade[j+1];
xgrade[j+1]=num;
}
printf("\n选手按名次排名为:\n");
printf("选手名\t得分\n");
for(i=0;i<n;i++)
printf("%s\t%f\n",xname[i],xgrade[i]);
for(i=0;i<m-1;i++)
for(j=0;j<m-1-i;j++)
if(pdis[j]>pdis[j+1])
{
strcpy(str,pname[j]);
strcpy(pname[j],pname[j+1]);
strcpy(pname[j+1],str);
num=pdis[j];
pdis[j]=pdis[j+1];
pdis[j+1]=num;
}
printf("\n评委按名次排名为:\n");
printf("评委名\t差分\n");
for(i=0;i<m;i++)
printf("%s\t%f\n",pname[i],pdis[i]);
}
vae.la

热心网友 时间:2023-10-27 11:04

歌唱比赛评委评分系统这样的系统没有必要用C语言编写吧,用C#或VB.NET这样的开发语言更快更好些。其实也可以直接买现成的系统,象天纵评委评分系统,支持手工打分、电脑打分、无线评分器评分、手机或平板打分,有在线租用,也可以本地安装版本。能满足各种比赛的评委打分。

热心网友 时间:2023-10-27 11:05

你一定能做出来

热心网友 时间:2023-10-27 11:05

用结构体啊,这个我没时间和你写了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 C++问题,设计一个评委评分程序,即去掉最高分和最低分求平均分值? 可以跟陌生人一起比赛唱歌。有友谊赛。段位赛。还可以打分。软件有哪些? 评委打分c++程序 有没有可以对书法作品的打分的软件? 各子模型概况 最近想唱歌耍,有木有啥子比较实用的评分唱歌软件啊? 阿拉善高原的简介 额济纳旗有几个社区 额济纳旗是几线城市 额济纳旗离哪个城市近? 有没有好用的在线评分软件? 内蒙古的 额旗纳旗 属于哪个城市? 10万平方公里有多大 韩剧秘密在哪里可以看全集?在线观看地址 从成都到兰州 张掖到额济纳沿途海拔最高有多少 谁有《没有秘密的你(2019)》百度云高清资源在线观看于中中导演的? 额济纳旗属于几类艰苦边远地区 已婚男爱上已婚女,聊到私密话题,但女不敢接受,又一直保持联系,那女的对男的算什么? 额济纳胡扬林海拔多少米 吻女人私密代表男人爱吗 演讲评分系统 10位评委y位选手每位选手演讲后打分,10个分数中除去最大和最小的算出平均成绩 然后排出成绩 有没有比某掰评分好的软件 C#winform 评分软件 在家下个唱歌的软件, 能评分的那种, 像ktv那样唱歌 手机的唱歌软件评分原理是什么? 演讲比赛的评分软件,急需,谢谢啦! 剧烈运动时的主要产热器官是什么? 剧烈运动时,产热的部位有哪些?人体是如何防止由于过热带来的损害 人体运动时,产热部位主要是(  ) A.内脏 B.骨骼肌 C.肺和内脏 D.心脏和肝脏 运动的时候能量由那个脏器产生 运动时产生热量最多的器官 简述机体在安静和运动时主要的产热器官和散热方式有何不同 人体的产热器官是哪儿? 跑步时产热的主要器官是什么? 人体运动时,产热部位主要是(  )A.内脏B.骨骼肌C.肺和内脏D.心脏和肝 机体活动时,最主要的产热器官是 跑步是主要的产热器官是什么,散热的器官是什么 运动后体内的产热器官和散热形式主要是什么 人体内脏器官产热最多的是那个器官&#39;&#39;? 人体运动主要产热器官