提高第9课时,实践2,歌手大奖赛计分系列
2015-04-28 21:16
197 查看
/* *Copyright(c) 2015/4/28 CSDN博客 *All rights reserved. *文件名称:main.c *作 者:金叶 *完成日期:2015/4/28 *版本号:V1.0 *问题描述:项目2-歌手大奖赛计分系列 */ #include <stdio.h> void calScore(int n); /* calScore()用于对于一位选手输入成绩,计算分数*/ int main() { int n; //n为评委人数 printf("输入评委人数:"); scanf("%d",&n); printf("请输入评委打分(1-10)\n"); calScore (n); return 0; } void calScore(int n) { int people=1; double score,ave,sum,max,min; max=-1; min=11; sum=0; do{ printf("第%d位评委给分:",people); scanf("%lf",&score); //输入各评委分数 sum=sum+score; //算总分 if (max<score) //利用循环得出最高最低分 max = score; if (min>score) min =score; people++; //评委++ } while (people<=n); ave = (sum-max-min) / (n-2); //算平均值 printf("减去一个最高分: %.2lf", max); printf("减去一个最低分: %.2lf \n", min); printf("当前选手的最后得分是:%.3lf \n", ave); }
想了好久还是参考了老师的答案,最后还出了个小问题:没有初始化sum的值 导致最后的平均值 大到没边,这真的是极傻逼的错误,一定要记住记住再记住
相关文章推荐
- 提高第9课时,实践2,歌手大奖赛评分加强版
- 提高第26课时,实践1,项目1-有序数组中插入数据(函数版)
- 提高第24课时,实践1,项目1-翻转数组
- 提高第18课时,实践3,当年第几天(数组方案)
- 提高第27课时,实践4,查找成绩
- 提高项目9-歌手大奖赛计分系列1
- 提高第15课时,实践,简单银行系统的初步框架(加强版)v2.0
- 提高第21课时,实践4,工资的排序
- 提高第31课时,实践1,项目1-M$pszi$y是嘛意思?
- 提高项目9.1-歌手大奖赛计分系列2
- 提高第21课时,实践3,有序数组中插入数据
- 提高第40课时,实践,简易银行系统开发
- 提高第36课时,实践2,项目2-多科成绩单
- 提高第6课时,实践1,k次方之和
- 提高第9课时,自测
- 提高第18课时,实践4,扑克牌
- 提高第21课时,实践1,项目1-有几个
- 提高第18课时,实践5,发奖金
- 提高第24课时,实践2,成绩处理V2.0 数组指针版
- 提高第31课时,实践2