问题及代码:
/*
*Copyright (c) 2014,烟台大学计算机学院
*ALL right reserved
*文件名;大奖赛计分.cpp
*作者;童宇
*完成日期2014年10月15日
*版本号v1.0
*问题描述:大奖赛计分
*输入描述:输入各个评委打的分
*程序输出:选手的得分
*/
#include <iostream>
using namespace std;
void printstars();
int main()
{
double i,a,b,s,max=0,min=10;
cout<<"请输入选手的成绩(0-10)"<<endl<<"请输入评委人数:";
cin>>b;
for(i=1; i<=b; ++i)
{
cout<<"第"<<i<<"位评委给分:";
cin>>a;
if(a<0||a>10)
{
do
{
cout<<"第"<<i<<"位评委给分:";
cin>>a;
}
while(a<0||a>10);
}
s+=a;
if(a>max)
max=a;
if(a<min)
min=a;
}
cout <<"减去一个在最高分:"<<max<<",减去一个在最低分:"<< min<< endl;
cout<<"当前选手最后得分:"<<(s-max-min)/(b-2)<<endl;
printstars();
cout<<" success ";
printstars();
return 0;
}
void printstars()
{
int j;
for(j=1; j<=19; j++)
cout<<"*";
}
运行结果: