第三十七讲项目4.2——大奖赛计分多人版

来源:互联网 发布:淘宝中秋节活动 编辑:程序博客网 时间:2024/05/17 05:52

问题描述

程序代码

#include <stdio.h>#include <stdlib.h>/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun73.c*作者:小臣小仁*完成日期:2016年12月16日*/int main(){    int judgeNum,singerNum,s,j;    float max,min,mark,sum,aver;    printf("请输入评委人数:");    scanf("%d",&judgeNum);    printf("请输入歌手人数:");    scanf("%d",&singerNum);    for(s=1;s<=singerNum;s++)    {        sum=0;        aver=0;        max=0;        min=10;        printf("下面计算第%d选手的成绩\n",s);        for(j=1;j<=judgeNum;j++)        {            printf("第%d位评委的分数:",j);            scanf("%f",&mark);            sum+=mark;            if(mark>max)                max=mark;            if(mark<min)                min=mark;        }        aver=(sum-max-min)/(judgeNum-2);        printf("去掉一个最高分%.2lf,去掉一个最低分%.2lf\n",max,min);        printf("第%d选手的成绩%f\n",s,aver);    }    return 0;}

输出结果


知识点总结

               在输出得分时,小数点后面有零的末尾有一个多冒出来一个数字,是因为我定义的为float型的。

心得体会

               可能程序还有诸多需要优化的地方,但对应初学者的我,还感觉力不从心委屈,希望大家谅解。

0 0
原创粉丝点击