第10周项目4-大奖赛计分(扩展)

/* 
*Copyright (c) 2014,烟台大学计算机学院 
*All rights reserved. 
*文件名称:Annpion.cpp 
*作者:王耀鹏 
*完成日期:2014年11月4日 
*版本号:v1.0 
* 
*问题描述:大奖赛计分.评委不固定,成绩必须在(0-10).任意键退出,N或n进行下一位选手的成绩.
*输入描述:评委打分 
*程序输出:去掉一个最高分,去掉一个最低分,求平均值
*/
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	char ch;
	do
	{
	int i;  
    double a,b,c,max,min,sum,ave;
	cout<<"请输入评委个数:";
	cin>>c;
    cout<<"请输入选手的成绩(0~10)"<<endl;  
    cout<<"第1位评委给分:";  
    cin>>a;
	if(a>10||a<0)
	{
		    cout<<"第1位评委给分:";
			    cin>>a;
	}
    max=a;  
    min=a;  
    sum=a;  
    for(i=2; i<=c; i++)  
    {  
        cout<<"第"<<i<<"位评委给分:";  
        cin>>b; 
		if(b>10||b<0)
		{
			cout<<"第"<<i<<"位评委给分:";  
			cin>>b;
		}
        if(max<b)  
            max=b;  
        if(min>b)  
            min=b;  
        sum=sum+b;  
  
    }
	ave=(sum-max-min)/(c-2);
	cout<<setiosflags(ios::fixed)<<setprecision(3);
    cout<<"减去一个最高分:"<<max<<", "<<"减去一个最低分:"<<min<<endl;  
    cout<<"当前选手的最后得分是:"<<ave<<endl;
	cout<<"*******************SUCCESS*********************"<<endl;
	cout<<"按N退出,其他键继续....";
	cin>>ch;
	cout<<endl;
	}
	while(ch!='N'&&ch!='n');
	return 0;
 }  

运行结果:


总结:

捣鼓了好久, 智商明显不够用, 继续学习, 开发大脑。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值