歌唱比赛打分c语言函数 c++计算歌唱大赛选手成绩

C语言:歌唱比赛评分

#include stdio.h

在灵山等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站制作 网站设计制作定制开发,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,成都外贸网站制作,灵山网站建设费用合理。

int main()

{

int N, a, max, min, sum,i;

scanf("%d",N);

scanf("%d",a);

max=min=sum=a;

for(i = 1; i  N; i ++)

{

scanf("%d",a);

if(amax) max=a;

if(amin) min=a;

sum+=a;

}

sum-=max+min;

printf("%.2f\n", (float)sum/(N-2));

return 0;

}

C语言设计程序 歌唱大赛评分系统

#includestdio.h

#includemath.h

int

main(void)

{

float score[10]; /*定义一个包含10个数的数组*/

int i; /*定义变量I*/

int max;/*定义变量MAX,用于存数组中最大的那个数*/

int min;/*定义变量MIN,用于存数组中最小的那个数*/

float average;/*定义10个数的平均数average*/

float sum=0,left_sum;/*定义10个数的和sum,定义除去两个指定数值余下的和left_sum*/

float best_score,worst_score;/*best_score是离平均分最接近的那个数,worst_score是离平均分最远的那个数*/

/*定义cha来存数组中的数值减去平均分后的值*******************

**smallest_cha来存数组中的数减去平均分的差数值最小的那个数**

**bigest_cha来存数组中的数减去平均分的差数值最大的那个数***/

float cha,smallest_cha,biggest_cha;

printf("Please input ten scores(0--100) :\n");/*提示输入数组的10个数的大小*/

for(i=0;i10;i++)

scanf("%f",score[i]);/*依次输入数组中每个数的数值*/

for(i=0;i10;i++)

sum+=score[i];/*把10个数的数值相加存到SUM里面*/

max=score[0];/*假定score[0]为数组中最大的那个数*/

min=score[0];/*假定score[0]为数组中最小的那个数*/

/*10个数依次比较大小*/

for(i=1;i10;i++)

{

if(score[i]=max)

max=score[i];

else if(score[i]=min)

min=score[i];

}

left_sum=sum-max-min;/*变量left_score等于总和减去两个指定的数*/

average=left_sum/8;/*average是余下8个数数值的平均*/

/*打印最大的数和最小的数*/

printf("The max score is %d.\n",max);

printf("The min score is %d.\n",min);

printf("The average score is:");

printf("%f\n",average);/*打印平均分数*/

best_score=score[0];/*假定score[0]为最接近平均分的那个数*/

worst_score=score[0];/*假定score[0]为最偏离平均分的那个数*/

smallest_cha=score[0]-average;/*假定smallest_cha是(score[0]-average)的值*/

biggest_cha=score[0]-average;/*假定biggest_cha是(score[0]-average)的值*/

/*如果smallest_cha,biggest_cha小于或等于0**

**则取它们的相反数*************************/

if(smallest_cha=0)

{

smallest_cha=-smallest_cha;

biggest_cha=-biggest_cha;

}

/*依次比较,筛选出best_score,worst_score*/

for(i=1;i10;i++)

{

cha=score[i]-average;

if(cha=0)

cha=-cha;

if(cha=smallest_cha)

{

best_score=score[i];

smallest_cha=cha;

}

else if(cha=biggest_cha)

{

worst_score=score[i];

biggest_cha=cha;

}

}

/*打印best_score,worst_score的值*/

printf("The best_score is %f.\n",best_score);

printf("The worst_score is %f.\n",worst_score);

return 0;/*函数返回0,表示结束*/

}

用C语言统计歌唱比赛成绩。

#includestdio.h

#define N 7

#define M 10

struct Sing

{

char name[20];

int score[10];

float aver;

}sing[10];

void mywrite()

{

int i=0,j=0,max=0,min,sum;

for(i=0;iM;i++)

{   min=0;

max=0;

sum=0;

printf("请输入第%d个选手的姓名\n",i+1);

scanf("%s",sing[i].name);

printf("请依次输入成绩:\n");

scanf("%d",sing[i].score[0]);

min=sing[i].score[0];

sum=min;

for(j=1;jN;j++)

{   

scanf("%d",sing[i].score[j]);

sum=sum+sing[i].score[j];

if(maxsing[i].score[j])

{

max=sing[i].score[j];

}

if(minsing[i].score[j])

min=sing[i].score[j];

}

sing[i].aver=(sum-max-min)/5.0;

}

}

void sort()

{

int i,j;

struct Sing s;

for(i=0;iM;i++)

for(j=0;jM-1-i;j++)

{

if(sing[j].aversing[j+1].aver)

{

s=sing[j];

sing[j]=sing[j+1];

sing[j+1]=s;

}

}

}

int main()

{

mywrite();

sort();

for(int i=0;iM;i++)

{

printf("%-15s%f\n",sing[i].name,sing[i].aver);

}

return 0;

}


分享标题:歌唱比赛打分c语言函数 c++计算歌唱大赛选手成绩
链接地址:http://ybzwz.com/article/dogepdg.html