校际运动会管理系统(共20页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《校际运动会管理系统(共20页).doc》由会员分享,可在线阅读,更多相关《校际运动会管理系统(共20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上校际运动会管理系统程序设计基础课程设计报告二OO八 年 七 月 二十九日目 录1:课程设计的目的本程序主要学习类的使用,以及子类的调用,了解函数体的调用case语句使用,for循环,函数的调用,进一步加深对语言程序设计的了解,解决一些简单的程序应用,综合实现程序的利用。2:校际运动会管理系统2:问题描述(1)初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法有如下几种:取前5名 : 第1名得7分 ,第2名得5分 ,第3名得3分,第4名得2分,第5名得1分; 取前三名:第一名得5分,第二名得3分,第三名得2分;用户自定义:各名次权值有
2、用户定义。 (2)由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。 (3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。 3:课程设计的基本要求:根据规定的题目,编写程序设计的说明(程序设计文当),程序设计说明包括以下内容:设计简要说明1) 程序运行的软硬件环境2) 程序的组成模块及每个模块的基本功能3) 每个模块的流程图4) 程序的使用方法5) 源程序的清单6) 总结与体会3.课程设计报告内容3.1 第一个程序有一个Point类,该类共有12个函数3.2 第一个程序的类中各个函数作用分别为:void Menu( ); /显示选
3、单void Set1( );/设置竞赛项目总数void Set2( );/设置某项目名次的取法及每一名次的分值void Find( );/查询功能void Set3( );/设置竞赛项目信息 void Put( );/打印竞赛项目信息void Set4( );/为某个竞赛项目设定比赛结果信息 void List( );/按学校打印成绩void GetReport();/生成报表void Quit( );/退出功能4.算法描述 该程序主要采用类的结构,及其应用,公有10函数,在函数中实现嵌套,连接,指针的传递,数组等简单的程序结构。5.运算结果 该程序运行结果及其程序逐步实现为以下图片显示6.源
4、程序#include #include using namespace std;class Sport/public:void Menu( ); /显示选单void Set1( );/设置竞赛项目总数void Set2( );/设置某项目名次的取法及每一名次的分值void Find( );/查询功能void Set3( );/设置竞赛项目信息 void Put( );/打印竞赛项目信息void Set4( );/为某个竞赛项目设定比赛结果信息 void List( );/按学校打印成绩void GetReport();/生成报表void Quit( );/退出功能private:string
5、name;/学校名称 string snumber;/学校编号string mtname;/男子竞赛项目类型string mtnumber;/男子竞赛项目编号string ftname;/女子竞赛项目类型string ftnumber;/女子竞赛项目编号int number;/得分;string s; /定义字符型全局变量int n; /定义整型全局变量Sport t100,tt100;/定义结构体数组int t1100;int n1,n2,n3;void Sport:Menu( ) /显示选单 coutn*选单*endl;coutn 设置竞赛项目总数t 设置竞赛项目名次n 设置竞赛项目信息t
6、 设定比赛结果信息n 查询t 按学校打印成绩n 打印竞赛项目信息t 生成报表n 退出n; coutendl;cout*endl;coutendl;cout请您输入相应的字母:;void Sport:Set1( )/设置竞赛项目总数 cout请输入男子竞赛项目总数(0总项目数n1;coutendl; cout请输入女子竞赛项目总数(0总项目数n2;coutendl;cout请输入参加运动会的学校总数(0学校总数n3;for(int i=0;in3;i+)ti.snumber=i+1; coutn请输入编号为i+1tti.name;coutendl;cout*输入完毕!*endl; Sport s
7、port;sport.Menu();/调用Menu函数,显示选单void Sport:Set2( )/设置某项目名次的取法及每一名次的分值 char ch;int i,p;for(int i1=0;i110;i1+)coutendl;string over;/定义字符串变量,用于退出cout退出请输入over,继续请输入c,然后按相应的字母查询!over;if(over=over) break;coutn请选择编号为i1+1ch;coutendl;switch(ch) case 0:/*取前5名*/ t10=7; t11=5; t12=3; t13=2; t14=1;break;case 1:
8、/*取前3名*/for(int i=0;i3;i+) t10=5; t11=3; t12=2; break;case 2:/*用户自定义类型*/ cout退出请输入over,继续请输入c,然后按相应的字母查询!endl;for(i=0;i10;i+) coutover; if(over=over)break;coutn请输入该项目第i+1名的分值:p;if (p=0) coutn输入有误,分值应大于0!endl; break;default:/*错误的输入*/coutn错误的选择!; break; /* Sport sport;sport.Menu( );/调用Menu函数,显示选单*/voi
9、d Sport:Find( )/查询功能cout退出请输入over,继续请输入c,然后按相应的字母查询!endl;for(int i=0;i10;i+)coutover;if(over=over) break;cout请输入你的选择(参赛学校信息,比赛项目信息,学校比赛成绩):;char s;cins;switch(s)case n:coutfname;for(int i=0;in3;i+) if(fname=tti.name) coutn学校编号:ti.snumberendl; cout学校名称:tti.nameendl; cout男子项目编号:ti.mtnumberendl;/*项目号*/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校际 运动会 管理 系统 20
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内