评委打分

来源:互联网 发布:mac怎么恢复单个分区 编辑:程序博客网 时间:2024/06/02 16:08

问题及代码:

烟台大学计算机与控制工程学院

作者:毕春超

完成日期:2017年1月4日

题目描述

输入评委的人数以及评委的打分,输出平均得分‘

#include<stdio.h>
#include <conio.h>
void calscore(int n);
int main()
{
    int n;
    char a;
    a='a';
    while(a!='N')
    {
        printf("输入评委人数:");
        scanf("%d",&n);
        calscore(n);
        printf("**********************************SUCCESS******************************\n");
        printf("按 N 退出,按其他键继续...\n");
        a=getch();
    }
    return 0;
}
void calscore(int n)
{
    double a,max,min,sum,ava;
    int i;
    max=-1;
    min=11;
    sum=0;
    printf("请输入选手的成绩(0——10)\n");
    for(i=1; i<=n; i++)
    {
        printf("第 %d 位评委给分:",i);
        scanf("%lf",&a);
        while(1)
        {
            if(a>=0 && a<=10)
                break;
            else
                printf("第 %d 位评委给分: ",i);
            scanf("%lf",&a);
        }
        if(a>max)
            max=a;
        if(a<min)
            min=a;
        sum=sum+a;
    }
    printf("减去一个最高分%f",max);
    printf("减去一个最低分%f\n",min);
    ava=(sum-max-min)/(n-2);
    printf("当前选手的最后得分是%.3f\n",ava);
}

运算结果


0 0
原创粉丝点击