提高项目9-歌手大奖赛计分系列1
来源:互联网 发布:社会图软件 编辑:程序博客网 时间:2024/05/16 14:52
任务和代码:在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后得分为:去掉一个最高分和一个最低分后其余分数的平均值。请编写一个程序,完成相关的功能。要求利用一个函数void calScore(int n),对一位选手成绩的输入成绩、计算和显示实现,其中n为评委人数。这样,在main函数调用时,需要将输入的评委人数n作为实参
/*文件名:main.c作者:小风景完成日期:2016.6.24问题描述:在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后得分为:去掉一个最高分和一个最低分后其余分数的平均值。请编写一个程序,完成相关的功能。要求利用一个函数void calScore(int n),对一位选手成绩的输入成绩、计算和显示实现,其中n为评委人数。这样,在main函数调用时,需要将输入的评委人数n作为实参程序输出: 歌手的得分*/#include <stdio.h>void calScore(int n);int main(){ int n; printf("请输入评委的人数:"); scanf("%d",&n); calScore(n); return 0;}void calScore(int n){ float sum = 0; float Nmax = 0; float Nmin = 10; int i = 1; float score; printf("请输入选手的成绩(0-10):\n"); while(n--) { printf("第%d为评委的评分:",i); scanf("%f",&score); if(score > Nmax) { Nmax = score; } if(score < Nmin) { Nmin = score; } sum += score; i++; } sum = (sum - Nmax - Nmin) / (i - 3); printf("减去一个最高分:%.2f 减去一个最低分:%.2f\n",Nmax,Nmin); printf("当前选手的得分是:%.3f",sum);}
程序运行结果:
总结:首先这个程序按照题目的需求来完成,因此尚存许多缺陷,如评委数不能少于二人.....
0 0
- 提高项目9-歌手大奖赛计分系列1
- 提高项目9.1-歌手大奖赛计分系列2
- 提高第9课时,实践2,歌手大奖赛计分系列
- 歌手大奖赛计分系列
- 歌手大奖赛计分系列
- C++ 歌手大奖赛计分系列
- 第11周项目5:歌手大奖赛计分系列
- 歌手大奖赛计分系统
- 歌手大奖赛计分系列之求最后得分
- 程序设计实训项目二 歌手大奖赛计分程序
- C语言课程设计:歌手大奖赛计分程序
- 课程设计<2>---歌手大奖赛计分程序
- C语言课程设计----歌手大奖赛计分系统
- 第十周项目4-大奖赛计分(1)
- 第十周项目4-大奖赛计分1
- 项目四大奖赛计分
- 项目四大奖赛计分
- C++第11周项目5——歌手大奖赛计分
- openstack on centos 7.1(launch an instance)
- CentOS7下使用yum安装mysql
- 在 Mac 中安装 MySQLdb (Python mysql )
- 如何使用Proguard去掉sdk包中的log
- EI会议论文被检索难度评定
- 提高项目9-歌手大奖赛计分系列1
- Oracle分页
- Cocos2d-x开发系列 交叉开发模式二 初始化和重启
- MVP模式在Android项目中的使用
- Android中Button文字不能铺满解决方法
- 同一个页面,多个script标签中Javascript执行问题
- HDU2032 杨辉三角
- js实现多图上传和预览(包含表单上传、ajax上传)
- SDUTACM打字系统初体验