程序设计二 歌手大奖赛积分

原创 2017年01月03日 13:24:07

题目描述:

在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后

得分为:去掉一个最高分和一个最低分后其余分数的平均值。请编写一个程序,完成相关的功能。

要求利用一个函数void calScore(int n),对一位选手成绩的输入成绩、计算和显示实现,其中n为评委

人数。这样,在main函数调用时,需要将输入的评委人数n作为实参。


程序:

#include <stdio.h>
#include <stdlib.h>
double max;//做全局变量
double min;
double sum;
void calScore(int n);
int main()
{
    int n;//评委人数
    printf("输入评委人数:");
    scanf("%d",&n);
    calScore ( n);//调用calScore函数
    printf("减去一个最高分:%.2lf,减去一个最低分:%.2lf\n",max,min);
    printf("当前选手的最后得分是:%.3lf",sum);
    return 0;
}
void calScore(int n)//解释calScore函数
{
    int i;
    double score;
     max=-1;//初始化
     min=11;
     sum=0;
    printf("请输入选手的成绩(0-10)\n");
    for(i=1; i<=n; i++)//评委的人数多于一人,用for循环
    {
        printf("第%d位评委给分:",i);
        scanf("%lf",&score);
        //循环找出最大值和最小值
        if(score>max)
            max=score;
        if(score<min)
            min=score;
        sum=sum+score;
    }
    sum=(sum-max-min)/(n-2);//计算
    return;//返回calScore(n)
}


运行结果:

 

程序设计实训报告-歌手大奖赛计分程序

/* 功能描述: 歌手大奖赛计分程序 (1)在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后得分为:去掉一个最高分和一个最低分后其余分数的平均值。请编写一...

C语言课程设计:歌手大奖赛计分程序

1. 题目描述 编写一个程序,用户输入评委人数和分数后,程序可以计算去掉一个最高分和最低分后的平均成绩。可多次输入选手成绩,输入N时退出程序。 2. 源代码 #include #inclu...

课程设计<2>---歌手大奖赛计分程序

Copyright (c) 2016, 烟台大学计算机与控制学院 All ringts reserved. 文件名称:歌手大奖赛计分程序 作 者:王兴振 完成日期:2016年1月5日 版 本 号:未知...
  • wxz1814
  • wxz1814
  • 2017年01月05日 09:30
  • 364

第三章数程序设计初步--控制结构综合项目3大奖赛计分

上机内容:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:                    去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现...

第三章数程序设计初步--控制结构综合项目3-1大奖赛计分拓展

上机内容:(大奖赛计分拓展)在歌星大奖赛计分程序中,成绩在1~100分之间。选手最后得分为:                       去掉一个最高分和一个最低分后其余8个分数的平均值。要求:   ...

《C语言及程序设计》实践参考——大奖赛计分(续一)

返回:贺老师课程教学链接  项目要求【项目1:大奖赛计分(续一)】在歌手大奖赛中,有10个评委为参赛的选手打分,分数为1~10分。请在大奖赛计分程序基础上,增加功能,若用户输入不在0-10范围内,则立...

c程序基本算法百例之四—歌手大奖赛评分

#include #include int main() { int integer,i,max,min,sum; max = -32768; ...

xmu网宿科技杯 厦门大学第四届程序设计积分赛 第四场 A题

//题目:A.连续数列 //题目链接:http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1465 //题意:将含有n个整数的数列A中的所有整数重新从...

谭浩强C程序设计第四版分别求5个定积分,别谢我,我是活雷锋

#include #include float f1(float x) { float m; m = (1 / 2.0)*(1 + x)*(1 + x); return(m); } float...

山东省第五届ACM大学生程序设计竞赛-angry_birds_again_and_again(积分)

angry_birds_again_and_again Time Limit: 2000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 The probl...
  • MIKASA3
  • MIKASA3
  • 2016年04月19日 19:42
  • 532
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序设计二 歌手大奖赛积分
举报原因:
原因补充:

(最多只允许输入30个字)