第九周-大奖赛计分

来源:互联网 发布:matlab如何数据预测 编辑:程序博客网 时间:2024/04/27 22:41
#include <stdio.h>#include <stdlib.h>int main(){    int i=0;    double score,sum=0,max=-1,min=11,average;    while(i<9)    {        scanf("%lf",&score);        if(score<0||score>10)        {            continue;        }        if(score>max)        {            max=score;        }        if(score<min)//如果用else if,当评委给分全都一样时,min不会被赋值。。。        {            min=score;        }        sum+=score;        i++;    }    sum-=max+min;    average=sum/7;    printf("%.3f\n",average);    return 0;}

或者可以用条件表达式来处理最高分最低分的问题

#include <stdio.h>#include <stdlib.h>int main(){    int i=0;    double score,sum=0,max=-1,min=11,average;    while(i<9)    {        scanf("%lf",&score);        if(score<0||score>10)        {            continue;        }      max=score>max?score:max;      min=score<min?score:min;        sum+=score;        i++;    }    sum-=max+min;    average=sum/7;    printf("%.3f\n",average);    return 0;}


0 0
原创粉丝点击