当评委人数不固定为10人,修改程序,可以选择在运行开始前输入评委人数。
/*
*copyright (c) 2014,烟台大学计算机学院
*all rights reserved.
*文 件 名 : dajiangsai2.cpp
*作 者 :冷基栋
*完成日期 :2014年11月4号
*版 本 号 :v1.2
*
*问题描述 :在歌手大奖赛给选手打分去掉一个最高分和一个最低分求出平均分。
*输入描述 :若干数字,代表选手成绩。
*程序输出 :选手得分情况。
*/
#include <iostream> //预处理指令。
#include <cstdio>
using namespace std; //使用C++的命名空间 std。
int main() //函数首部。
{
double a,i,j,b,sum=0,average,max=10,min=0;//定义7个变量为实型。
cout<<"请输入评委人数:"<<'\n';
cin>>j;
cout<<"请输入选手成绩(0-10)"<<'\n'; //输出汉字使得界面更美好。
for (i=1; i<=j; ++i) //for语句执行辅助输出10个得分。
{
cout<<"第"<<i<<"位评委给分:"; //输出汉字使得界面友好。
cin>>a;
b=a;
sum+=a;
if (b>=max)
max=b;
if(b<=min)
min=b; //求出最值。
}
cout<<"减去一个最高分:"<<max;
cout<<" 减去一个最低分:"<<min<<'\n';
cout<<"当前选手最后得分是:";
cout<<(average=(sum-max-min)/8);
return 0; //执行返回语句,结束程序。
}
运行结果:
知识点总结:
善于运用for语句
学习心得:
好好学习,天天向上。