ImageVerifierCode 换一换
格式:DOCX , 页数:86 ,大小:344.63KB ,
资源ID:17419842      下载积分:6 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17419842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(运动会系统.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

运动会系统.docx

1、运动会系统首页(学校规定的)课程设计任务书学 院信息学院专 业计算机科学与技术学 生 姓 名学 号题 目运动会分数统计程序的设计内容及要求:内容:(列出相应题目)运动会分数统计任务:参加运动会有n个学校,学校编号为1n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1m,女子m+1m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m=20,n=20)功能要求:1). 可以输入各个项目的前三名或前五名的成绩;2)能统计各学校总分,3)可以按学校编号、学校总分、男女团体总分排序输出;4).

2、可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)输出形式:有中文提示,各学校分数为整形界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数

3、据及测试结果请在上交的资料中写明;要求:1.设计数据结构,存储结构; 2.在Turboc或兼容环境完成上述题目的代码编写与调试; 3.程序运行界面交互性好; 4.给出两组测试数据。任务交付:1.程序源代码;2课程设计论文及电子文档。进度安排:本课程设计时间为16、17教学周。其中包含设计、代码调试、课程设计论文撰写几个阶段。第1周 查找资料、完成初步设计、代码设计与初步调试;第2周 调试、测试、验收、课程设计论文撰写、答辩。指导教师(签字):年 月 日学院院长(签字):年 月 日目 录1、功能需求分析及初步设计 32、概要设计 33、详细设计 34、测试数据及结果分析 35、课设总结 3参考文

4、献 3附录 41、功能需求分析及初步设计功能图如 图【A】 图【A】 2、概要设计文件输出学校信息存入数组stu中,男选手选3选5,女选手选3选5项目分别存入man1man2.,woman1.woman2数组中,最终修改后存入文件中,都是以文件和数组形式存储 1、主流程如图【1】 图【1】 2、排序流程图如图【2】 图【2】 3、显示某项信息的结构图 图如【3】 图【3】4、显示某个学校信息结构 图【4】 图【4】 3、详细设计运行界面截图: 1、主界面、2、学校编号排序3、总分数排序4、男选手分排序5女选手分排序6、查询某个项目情况7、查询某个学校情况8、数据更新界面9、局部更改10、整体更

5、改程序代码:1、主界面实现 system(cls); coutendlendltttt运动会分数统计endlendl; couttt!endl; coutttt按学校编号排序输出(升序) 按1endlendl; coutttt按学校总分排序输出(升序) 按2endlendl; coutttt按学校男选手总分排序输出 (升序) 按3endlendl; coutttt按学校女选手总分排序输出(升序) 按4endlendl; coutttt输入更新 按5endlendl; coutttt查询某个项目情况 按6endlendl; coutttt查询某个学校某个项目情况 按7endlendl; cout

6、ttt退出 按0endlendl;coutt请选择:;2编号排序界面实现 system(cls); coutttt编号升序排列输出(第一个数):endlendl; int i,j; school t11; for(i=1;i11;i+) strcpy(ti.name,schi-1.name); strcpy(ti.num,schi-1.num); ti.manscore=schi-1.manscore; ti.womanscore=schi-1.womanscore; ti.totalscore=schi-1.totalscore; for(i=2;i0;j-) strcpy(tj+1.nam

7、e,tj.name); strcpy(tj+1.num,tj.num); tj+1.manscore=tj.manscore; tj+1.womanscore=tj.womanscore; tj+1.totalscore=tj.totalscore; strcpy(tj+1.name,t0.name); strcpy(tj+1.num,t0.num); tj+1.manscore=t0.manscore; tj+1.womanscore=t0.womanscore; tj+1.totalscore=t0.totalscore; for(i=1;i11;i+) coutti.nameendl;

8、coutti.numendl; coutti.manscoreendl; coutti.womanscoreendl; coutti.totalscoreendl; getch();3、总分排序代码school t11; system(cls); coutttt总成绩升序排序(第四个数):endlendl; for(i=1;i11;i+) strcpy(ti.name,schi-1.name); strcpy(ti.num,schi-1.num); ti.manscore=schi-1.manscore; ti.womanscore=schi-1.womanscore; ti.totalsco

9、re=schi-1.totalscore; for(i=2;i11;i+) strcpy(t0.name,ti.name); strcpy(t0.num,ti.num); t0.manscore=ti.manscore; t0.womanscore=ti.womanscore; t0.totalscore=ti.totalscore; for(j=i-1;t0.totalscoretj.totalscore;j-) strcpy(tj+1.name,tj.name); strcpy(tj+1.num,tj.num); tj+1.manscore=tj.manscore; tj+1.womans

10、core=tj.womanscore; tj+1.totalscore=tj.totalscore; strcpy(tj+1.name,t0.name); strcpy(tj+1.num,t0.num); tj+1.manscore=t0.manscore; tj+1.womanscore=t0.womanscore; tj+1.totalscore=t0.totalscore; for(i=1;i11;i+) coutti.nameendl; coutti.numendl; coutti.manscoreendl; coutti.womanscoreendl; coutti.totalsco

11、reendl; getch();/4、男选手排序 school t11; system(cls); coutttt男总成绩升序排序(第二个数):endlendl; for(i=1;i11;i+) strcpy(ti.name,schi-1.name); strcpy(ti.num,schi-1.num); ti.manscore=schi-1.manscore; ti.womanscore=schi-1.womanscore; ti.totalscore=schi-1.totalscore; for(i=2;i11;i+) strcpy(t0.name,ti.name); strcpy(t0.

12、num,ti.num); t0.manscore=ti.manscore; t0.womanscore=ti.womanscore; t0.totalscore=ti.totalscore; for(j=i-1;t0.manscoretj.manscore;j-) strcpy(tj+1.name,tj.name); strcpy(tj+1.num,tj.num); tj+1.manscore=tj.manscore; tj+1.womanscore=tj.womanscore; tj+1.totalscore=tj.totalscore; strcpy(tj+1.name,t0.name);

13、 strcpy(tj+1.num,t0.num); tj+1.manscore=t0.manscore; tj+1.womanscore=t0.womanscore; tj+1.totalscore=t0.totalscore; for(i=1;i11;i+) coutti.nameendl; coutti.numendl; coutti.manscoreendl; coutti.womanscoreendl; coutti.totalscoreendl; getch();2、女选手排序 school t11; system(cls); coutttt女总成绩升序排序(第三个数):endlen

14、dl; for(i=1;i11;i+) strcpy(ti.name,schi-1.name); strcpy(ti.num,schi-1.num); ti.manscore=schi-1.manscore; ti.womanscore=schi-1.womanscore; ti.totalscore=schi-1.totalscore; for(i=2;i11;i+) strcpy(t0.name,ti.name); strcpy(t0.num,ti.num); t0.manscore=ti.manscore; t0.womanscore=ti.womanscore; t0.totalsco

15、re=ti.totalscore; for(j=i-1;t0.womanscoretj.womanscore;j-)/ strcpy(tj+1.name,tj.name); strcpy(tj+1.num,tj.num); tj+1.manscore=tj.manscore; tj+1.womanscore=tj.womanscore; tj+1.totalscore=tj.totalscore; strcpy(tj+1.name,t0.name); strcpy(tj+1.num,t0.num); tj+1.manscore=t0.manscore; tj+1.womanscore=t0.w

16、omanscore; tj+1.totalscore=t0.totalscore; for(i=1;i11;i+) coutti.nameendl; coutti.numendl; coutti.manscoreendl; coutti.womanscoreendl; coutti.totalscoreendl; getch();3、查询某个项目情况代码int i,j; char a15; coutttt查询某个项目情况endl; couta; for(i=0;i5;i+) if(strcmp(man1i0.itemname,a)=0) couttt男子:endl; for(j=0;j3;j+

17、) switch(j) case 0:cout第一名;break; case 1:cout第二名;break; default:cout第三名;break; coutttt学校:; coutman1ij.fromendl; for(i=0;i3;i+) if(strcmp(man2i0.itemname,a)=0) couttt男子:endl; for(j=0;j5;j+) switch(j) case 0:cout第一名;break; case 1:cout第二名;break; case 2:cout第三名;break; case 3:cout第四名;break; default:cout第

18、五名;break; coutttt学校:; coutman2ij.fromendl; for(i=0;i4;i+) if(strcmp(woman1i0.itemname,a)=0) couttt女子:endl; for(j=0;j3;j+) switch(j) case 0:cout第一名;break; case 1:cout第二名;break; default:cout第三名;break; coutttt学校:; coutwoman1ij.fromendl; for(i=0;i3;i+) if(strcmp(woman2i0.itemname,a)=0) couttt女子:endl; fo

19、r(j=0;j5;j+) switch(j) case 0:cout第一名;break; case 1:cout第二名;break; case 2:cout第三名;break; case 3:cout第四名;break; default:cout第五名;break; coutttt学校:; coutwoman2ij.fromendl; getch();4、查询某个学校信息代码 int i,j,key1=0,key2=0; char a15; coutttt查询某个学校某个项目情况endl; couta; couttt男子:endl; for(i=0;i5;i+) for(j=0;j3;j+)

20、if(strcmp(man1ij.from,a)=0) key1=1; coutman1ij.itemname ; switch(j) case 0:cout第一名endl;break; case 1:cout第二名endl;break; default:cout第三名endl;break; if(key1=0)couttt男子:endl; for(i=0;i3;i+) for(j=0;j5;j+) if(strcmp(man2ij.from,a)=0) key1=1; coutman2ij.itemname ; switch(j) case 0:cout第一名endl;break; case

21、 1:cout第二名endl;break; case 2:cout第三名endl;break; case 3:cout第四名endl;break; default:cout第五名endl;break; couttt女子:endl; for(i=0;i4;i+) for(j=0;j3;j+) if(strcmp(woman1ij.from,a)=0) key2=1; coutwoman1ij.itemname ; switch(j) case 0:cout第一名endl;break; case 1:cout第二名endl;break; default:cout第三名endl;break; if(

22、key2=0)couttt女子:endl; for(i=0;i3;i+) for(j=0;j5;j+) if(strcmp(woman2ij.from,a)=0) key1=1; coutwoman2ij.itemname ; switch(j) case 0:cout第一名endl;break; case 1:cout第二名endl;break; case 2:cout第三名endl;break; case 3:cout第四名endl;break; default:cout第五名endl;break; getch();5、更改界面显示代码 int a;A: system(cls); coutendlendltttt输入更改endlendl; couttt!endl; coutttt局部更改 按1endlendl; coutttt格式化,再从新输入 按2endlendl; coutttt退出 按3endlendl;coutt请选择:;6、局部更改coutendlendltttt局部更改endlendl;couttt!endlendl;coutttt改变选3男选手得分情况 按1endlendl;co

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2