您的位置:首页 > 其它

第10周项目4-大奖赛计分

2014-11-03 13:02 141 查看
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:C++15.cpp
*作    者:王一锟
*完成日期:2014年11月2日
*版 本 号:v1.0
*
*问题描述:大奖赛计分
*输入描述:评委人数,各评委给分
*输出描述:选手得分
*/
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n,rater;
double ave,score,sum,max,min;
char choice;
cout<<setiosflags(ios::fixed)<<setprecision(3);
do
{
cout<<"请输入评委人数:";
cin>>n;
cout<<"请输入选手的成绩(0-10)"<<endl;
rater=1;
max=0;
min=10;
sum=0;
do
{
cout<<"第"<<rater<<"位评委给分:";
cin>>score;
if(score<0||score>10)
continue;
sum+=score;
if(max<score)
max=score;
if(min>score)
min=score;
rater++;
}
while(rater<=n);
ave=(sum-max-min)/(n-2);
cout<<"减去一个最高分:"<<max<<endl;
cout<<"减去一个最低分:"<<min<<endl;
cout<<"当前选手的最后得分是:"<<ave<<endl;
cout<<"******************* SUCCESS ***********************"<<endl;
cout<<"按 N 退出,其他键继续...";
cin>>choice;
cout<<endl;
}
while(choice!='N' && choice!='n');
return 0;
}

运行结果:



对于这个程序,第一感觉就是难,但是经过多人讨论理清思路总结后发现其实用的都是已经学过的知识,弄清楚程序大体构架,慢慢塞入细节,一点点深入,这样就感觉简单多了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: