第12周实验报告2(修改版)

来源:互联网 发布:众金在线网络借贷 编辑:程序博客网 时间:2024/05/17 03:21
第12周报告2-2:实验目的:学会使用循环控制语句解决实际问题实验内容:编写大奖赛用的计分程序* 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All rights reserved.* 文件名称:  2011                           * 作    者:臧鹏                         * 完成日期:      2011   年     11  月    15 日* 版本号: 2011        * 对任务及求解方法的描述部分* 输入描述:选手的原始成绩* 问题描述:各评委打出的成绩介于0-10之间,计分规则为去掉一个最高分和一个最低分后取平均。其他要求:输出错误要能马上重新输入;评委人数在程序中的修改要尽可能方便;计算完一位选手的成绩后可以连续地计算下一位选手的成绩。* 程序输出:各位选手的最高分、最低分及最终成绩* 问题分析:……* 算法设计:……* 程序头部的注释结束#include < iostream >using namespace std;int main( ){  char f;   do{        int j=1;         double i,a=10,b=0,s=0;         cout << "请输入选手的成绩 (0-10)" << endl;          while (j<=7)    {             do{                  cout<<"第"<<j<<"位评委给分";                  cin>>a;     }while ((a<0)||(a>10));               if(a>i) a=i;              if(b<i) b=i;     j++;               s=s+i;    }  {       s=(s-a-b)/5;         cout<<"减去一个最高分"<<b<<","<<'\t'<<"减去一个最低分"<<a<<'。'<<endl;         cout<<"当前选手的最后得分是:"<<s<<endl;  }         cout<<"*******************SUCCESS*******************"<<endl;         cout<<"按N退出,其他键继续...Y";         cin>>f; }while(f!='n');  return 0;}