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

  1. /*  
  2.  * Copyright (c) 2014, 烟台大学计算机学院  
  3.  * All rights reserved.  
  4.  * 文件名称:test.cpp  
  5.  * 作    者:刘畅   
  6.  * 完成日期:2014年 11 月 3 日  
  7.  * 版 本 号:v1.0  
  8.  *  
  9.  * 问题描述:详情请见上一篇博客
  10. * 输入描述:i代表评委人数,其余的和上一篇博客相同 ;
  11.  * 程序输出:当前选手的最后得分sum;
  12. */
  13. #include <iostream>
    using namespace std;
    int main()
    {
        do
        {
            char key;
            int n, i;
            double min = 10, max = 0, sum = 0, x;
            cout << "本次打分的评委的人数为";
            cin >> i;
            cout << "请输入选手的成绩(0~10)" << endl;
            for (n = 1; n <= i; n++)
            {
                cout << "第" << n << "位评委给分:";
                cin >> x;
                if (x >= 0 && x <= 10)
                {
                    sum = sum + x;
                    if (max <= x)
                        max = x;
                    if (min >= x)
                        min = x;
                }
                else
                {
                    n=n-1;
                    continue;
                }
            }
            cout << "减去一个最高分:" << max << ",  " <<
                 "减去一个最低分:" << min << "." << endl;
            sum = (sum - max - min) / (i-2);
            cout << "当前选手的最后得分是:" << sum << endl;
    
            cout << "********************SUCCESS********************" << endl;
            cout << "按 N 退出,其他键继续...Y" << endl;
            cin >> key;
            if (key == 'N')
                break;
            else
                continue;
            cout << endl;
        }
        while (1);
        return 0;
    }
    

     
  14. 运行结果:
  15.  
  16.  
  17. 知识点总结:
  18. 在原题的基础上修改了一点,增加一个变量i、do~while、if语句使得三项拓展内容全部完成。
  19.  
  20. 学习心得:
  21. 越来越感觉到语言的神奇,加一个语句就能改变很多东西;虽然和老师给的图有所差别,也还是成功搞定了,哈哈,继续加油!!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值