您的位置:首页 > 其它

评委打分

2017-01-04 16:27 288 查看
问题及代码:

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

作者:毕春超

完成日期: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);

}

运算结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: