第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;}