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

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

发布网友 发布时间:2023-10-20 08:07

我来回答

4个回答

热心网友 时间:2024-12-01 07:21

#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

热心网友 时间:2024-12-01 07:21

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

热心网友 时间:2024-12-01 07:22

你一定能做出来

热心网友 时间:2024-12-01 07:22

用结构体啊,这个我没时间和你写了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
imba里能抽到什么好装备 DOTA IMBA神器抽奖抽到几率和大野爆的几率。还有小鸡无限眼的BUG能不能... 《魔兽世界》怀旧服玩具获取方法 求最好的手机杀毒软件 手机杀毒软件哪个好用 2023年最旺女孩名字有草有水296个 我的世界红石电梯怎么制作 怎么用微信申请微信号? 有些网页不能复制,可我想要复制下来,该怎么弄啊? 电脑网址怎么保存电脑怎么收藏网址 怎么办,还是最想去土耳其? c语言歌手比赛系统 对一次歌手比赛的成绩进行管理,功能要求:... 怎样知道对方是否真的爱自己2 怎样才能知道自己是否真的爱着对方,想和他在一起?2 如何判断对方是否爱自己?19 魔兽世界 drakdog的头部是幻化成红色面具的,有没有其他颜色的?_百度... 如何看出自己女朋友是否也爱着自己?1 求DNF所有称号及获得方法3 知音漫客所有作品以及简介39 刷卡的时候显示【62受限制的卡】是什么意思?9 太阳能电池制造设备有哪些? 各个车系的轮胎螺丝是多大的?627 dnf称号大全及其获得方法21 我是一个女孩 但是 我一个眼大一个眼小 感觉很别扭 有什么办法可以改善... 太原实地太原紫藤公馆开发商是? ...换一台电信手机,可以用我现在的卡吗?不用换号码。我电信的套餐是网线... 小学语文教学中的问题和困扰有哪些18 太阳能电池片生产工艺,哪位大神可以帮忙?3 人不为己天诛地灭?什么意思277 谁能给出人不为己天诛地灭的正确解释?86 人不为己天诛地灭什么意思970 c罗为什么人叫跳水罗9 罗本跳水技术一流,为什么跳水罗不是指他? 12306智行火车票软件,刚刚抢票为何多20块钱??9 早上一起来看电脑屏幕就恶心想吐,是怎么回事啊?3 什么叫轻奢风格67 跪求变身系魔法少女动漫。多一点。 最好还有宠物的,没有也没关系... 什么是轻奢风?174 元朝为了实行对全国的有效统治,建立的对后世产生深远影响的制度...6 元朝的地方行政制度是什么?其内容是什么?其作用和影响是什么?52 元朝地方行政制度的特点及影响?12 《天行轶事》游浩贤和谁在一起了?墨律又和谁在一起?2 复韵母表所有的拼音怎么读 谐音或者字371 漫画《天行轶事》中的女主墨律是什么种族?71 天行轶事霍琊会杀死最爱的人,他最爱的人是谁?╮(╯▽╰)╭游...69 一个为什么有2个头像? 一个等软件时候出来俩个头像怎么回事? 同一个为什么会有2个不同的头像5 一个怎么会同时出现两个不同的头像,请问是怎么设置的30 大圣之怒怎么把武器升级到绿色 一个怎么会出现两个不同的头像,请问是怎么设置的?19