给出C语言程序大赛评分问题:某大赛共有5个评委,评分方法:去掉一个最高分和一个最低分,再求平均分按百分制计分后输出
时间: 2024-06-10 08:07:00 浏览: 68
这个问题属于技术问题,我可以回答你。以下是C语言程序大赛评分的程序实现:
```
#include <stdio.h>
float score[5];
float sum = 0.0, average = 0.0;
int i, max, min;
int main()
{
printf("请输入5位评委的分数:\n");
for(i=0; i<5; i++)
{
scanf("%f", &score[i]);
// 找出最高分和最低分
if(i==0)
{
max = i;
min = i;
}
else
{
if(score[i]>score[max])
{
max = i;
}
if(score[i]<score[min])
{
min = i;
}
}
}
// 去掉最高分和最低分
for(i=0; i<5; i++)
{
if(i!=max && i!=min)
{
sum += score[i];
}
}
// 计算平均分
average = sum/3;
// 输出百分制分数
printf("得分为:%0.2f分(百分制:%0.2f分)\n", average, average*20);
return 0;
}
```
运行程序后,输入5位评委的分数,程序会自动去掉一个最高分和一个最低分,再求平均分并按百分制计分。最终输出得分和百分制分数。