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

编号及代码:

  1. /*   
     * Copyright (c) 2014, 烟台大学计算机学院   
     * All rights reserved.   
     * 文件名称:test.cpp   
     * 作    者:范星月 
     * 完成日期:2014年 11 月 4 日   
     * 版 本 号:v1.0   
     *   
     * 问题描述:在歌手大奖赛中,有n个评委为参赛的选手打分,分数为0~10分。选手最后得分为:去掉一个最高分和一个最低分后,取其余(n-2)个分数的平均值。请编写一个程序实现这个程序。  
     * 输入描述:n个评委分数  
     * 程序输出: 最后得分  
     */     
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        double s,sum=0,min=10,max=0 ,x;
        int i=1,n;
        cout <<"请输入评委的人数:";
        cin >>n;
        cout <<"请输入选手的成绩(0-10):"<<endl ;
        while (i<=n)
        {
            cin >>s;
            cout <<"第"<<i<<"位评委给分:"<<s<<"分"<<endl;
            sum +=s;
            if (max <s)
            {
                max =s;
            }
            if (min >s)
            {
                min =s;
            }
            i++;
        }
        x=(sum-max -min )/(n-2);
        cout <<"减去一个最高分: "<<max <<"分,"<<"减去一个最低分:  "<<min <<"分"<<endl;
        cout << "当前选手的最后得分是:  "<<x<< endl;
        return 0;
    }
    

    运行结果:
  2. 学习总结:用到if语句和while语句
  3. 学习心得:好开森!

你可能感兴趣的:(第10周项目4-大奖赛计分)