类数组实现打分系统

类数组实现打分系统

ID:37445336

大小:133.06 KB

页数:12页

时间:2019-05-24

类数组实现打分系统_第1页
类数组实现打分系统_第2页
类数组实现打分系统_第3页
类数组实现打分系统_第4页
类数组实现打分系统_第5页
资源描述:

《类数组实现打分系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。