歌唱大赛评分系统

来源:互联网 发布:淘宝找不到卖家中心 编辑:程序博客网 时间:2024/06/10 09:37
程序就是何老师的歌唱大赛评分系统,第一次试试博客方式,没有注释
#include<iostream>#include<iomanip>using namespace std;void calScore(int k);void main(){char sure;int num;cout<<"请输入评委人数:";cin>>num;cout<<endl;do{calScore(num);cout<<"按任意键计算下一位选手的成绩,退出请选择N";cin>>sure;if(sure=='N'||sure=='n')break;}while(1);cout<<"评分结束";}void calScore(int k){int max,min,m,n,j=1,b[20];float cal_Score,a[20],test,sum=0;cout<<"请输入选手成绩(0-10)";for(int i=0;i<k;i++,j++)//输入分数循环{cin>>test;if(test>=0&&test<=10){a[i]=test;cout<<"第"<<j<<"位评委给分:"<<a[i]<<endl;}else{cout<<"第"<<j<<"位评委输入有误,请重新输入"<<endl;i--,j--;}}max=min=a[0];for(i=0;i<k;i++){if(a[i]>=max){max=a[i];m=i;}if(a[i]<=min){min=a[i];n=i;}}for(i=0;i<k;i++){if(i!=m&&i!=n)sum+=a[i];}cal_Score=sum/(k-2);cout<<"减去一个最高分"<<max<<"减去一个最低分"<<min<<"当前选手成绩是"<<setiosflags(ios::fixed)<<setprecision(2)<<cal_Score<<endl;cout<<"最大值是"<<max<<'\t'<<"最小值是"<<min<<endl;}

0 0
原创粉丝点击