第是一周(二)大奖赛计分

来源:互联网 发布:张国荣性格知乎 编辑:程序博客网 时间:2024/04/29 06:14
<pre name="code" class="cpp">**copyright (c) 2014, 烟台大学计算机学院.*All rights reserved.*文件名称:test.cpp *作者:陆云杰*完成日期:2014年11月3日 *版本号:v1.0* **问题描述:大奖赛评委评分*程序输入:评委人数和各个评委的分数*程序输出:选手的平均分*/#include <iostream>#include <cstdio>#include <iomanip>using namespace std;int main(){    int i=1,n;    char ch;    do    {        double grade,sum=0,min=10,average,max=0;        cout<<"请输入评委人数:";        cin>>n;        cout<<'\n';        cout<<"请输入选手的成绩(0—10)"<<endl;        while(i<=n)        {            cout<<"第"<<i<<"位评委给分:";            cin>>grade;            if(grade<0||grade>10)            {                cout<<"输入错误,请重新输入:";                cin>>grade;            }            else                sum+=grade;            if(grade>=max)            {                max=grade;            }            if(grade<=min)            {                min=grade;            }            ++i;        }        average=(sum-max-min)/(n-2);        cout<<"减去一个最高分:"<<max<<","<<"减去一个最低分:"<<min<<"."<<endl;        cout<<"当前这个选手的最后得分是:"<<setiosflags(ios::fixed)<<setprecision(3)<<average<<endl;        cout<<"*********************SUCCESS**********************"<<endl;        cout<<"按N键退出,其他键继续...."<<endl;        cin>>ch;    }    while(ch='N');    cin>>n;    return 0;}

学习心得:较复杂的程序,编了好久。
0 0
原创粉丝点击