返回:贺老师课程教学链接 项目要求
【项目2-歌手大奖赛计分函数版】
(1)在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后得分为:去掉一个最高分和一个最低分后其余分数的平均值。请编写一个程序,完成相关的功能。
要求利用一个函数void calScore(int n),对一位选手成绩的输入成绩、计算和显示实现,其中n为评委人数。这样,在main函数调用时,需要将输入的评委人数n作为实参。
[参考解答]
#include
void calScore(int n);
int main( )
{
int n; //评委人数
printf("输入评委人数: ");
scanf("%d", &n);
calScore(n);
return 0;
}
void calScore(int n)//参数n为评委人数
{
int i;
double ave, score, sum, max, min; //这几个变量涉及成绩,double是合理的
i=1; //i代表评委的编号,其实这个变量名起得不好
max=-1; //这儿有技巧,第1位评委给的成绩一定大于