输入代码:
/* *Copyright (c)2014烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum.cpp *作 者:林海云 *完成日期:2014年11月6日 *版 本 号:v1.0 * *问题描述: 歌手大奖赛计分 *程序输出: */ #include <iostream> using namespace std ; int main () { const int n=10; double ave,score,sum,max,min; int i=1; max=-1; min=11; sum=0; cout<<"请输入选手的成绩(0-10)"<<endl; do { cout<<"第"<<i<<"位评委给分:"; cin>>score; sum+=score; if(max<score) max=score; if(min>score) min=score; i++; } while(i<=n); ave=(sum-max-min)/(n-2); cout<<"减去一个最高分:"<<max; cout<<"减去一个最低分:"<<min<<" ."<<endl; cout<<"当前选手的最后得分是"<<ave<<endl; cout<<"**************SUCCESS****************"<<endl; cout<<"按N键***************继续*************Y"<<endl; return 0; }
运行结果:
总结:该程序的难点是控制min和max的值,和会使用do-----while循环语句。
原文地址:http://blog.csdn.net/linhaiyun_ytdx/article/details/40860891