欢迎来到天天文库
浏览记录
ID:37445336
大小:133.06 KB
页数:12页
时间:2019-05-24
《类数组实现打分系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告课程名称:结构体数组实现打分系统班级:学号:姓名:完成日期:2011.03.11-11-课设任务书专业名称:计算机科学与技术设计题目:类数组实现打分系统起止时间:2011年02月28日至2011年03月11日问题描述:某大奖赛有n个选手,m(m>2)个评委为依次参赛的选手评判打分:最高分10分,最低分0分。统分规则为:每个选手所得的m个得分中,去掉一个最低分和一个最高分,然后平均为该选手的得分。基本要求:1、根据n个选手的最后得分,从高到低排出名次,以便确定获奖名单;2、根据各选手的最后得分与各评委给该选手所评分的差别,给各个评委评
2、分的准确性一个确定的评价,并输出评委的评判水平名次表;3、要求在编程过程中,需记下每位选手及评委的编号;4、选手信息包括:姓名性别年龄学校;(可以有一定的菜单界面)实现提示:利用类实现各组数据的存储及操作,类的运用,成员函数的应用。学生姓名:学号:指导教师(签字):年月日-11-结构体数组实现打分系统1概要设计①程序系统结构描述:主界面:选择要操作的选项,回车后即可进入相关页面进行操作(例如,选择1,回车,即可进入添加选手信息页面)以菜单选择方式进行功能选择,按功能模块实现各部分功能。本系统主要由5个功能模块组成。②程序系统的功能模块:选手信息
3、录入模块,主要功能是实现选手信息的添加;评委信息录入模块,主要功能是实现评委信息的添加;评委打分模块,主要功能是评委对选手的打分。2详细设计主要功能模块:打分系统录入选手信息录入评委信息评委打分关键代码:#includeusingnamespacestd;classScore_xs{//选手-11-private:charName[20];intAge;stringSex;charSchool[30];intxsum;//总分floatxsaver;//最后得分intfencha;//分差public:intNumber;i
4、ntscore[10];//选手得分Score_xsInput_xs(int);intR_Number(){returnNumber;}intpingfen();voidsuanfen(Score_xs,int,int);};classScore_pw{//评委private:charName[20];public:intNumber;Score_pwInput_pw(int);};Score_xsScore_xs::Input_xs(inti){Score_xsxs;xs.Number=i;cout<<"姓名:";gets(xs.Name);
5、cout<<"学校:";gets(xs.School);cout<<"性别(1.男2.女):";xs.Sex=getchar();cout<<"年龄:";cin>>xs.Age;getchar();cout<<"选手信息录入完毕,是否继续录入(Y/N):";returnxs;}-11-Score_pwScore_pw::Input_pw(intj){Score_pwpw;pw.Number=j;cout<<"姓名:";gets(pw.Name);returnpw;}intScore_xs::pingfen(){intscore;cin>>sco
6、re;getchar();returnscore;}voidScore_xs::suanfen(Score_xsxs,intPass_j,ints){intsum=0,max,min,temp,P_min,P_num=100;floatpass[20];max=min=xs.score[0];for(inti=0;imax){max=xs.score[j];}if(xs.score[j
7、]8、;i=xs.xsaver){pass[i]=xs.score[i]-xs.xsaver;}el
8、;i=xs.xsaver){pass[i]=xs.score[i]-xs.xsaver;}el
此文档下载收益归作者所有