校际运动会管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
break;
3.课程设计报告内容........................................................................... 3
3.1sport类(lei)............................................................................... 4
(2)由程序提醒用Biblioteka Baidu填写比赛结果,输入各项目获奖运动员的信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分
报表,查看参赛学校信息和比赛项目信息等。
3:课程设计的基本要求:
根据规定的题目,编写程序设计的说明(程序设计文当),程序设计说明包括以下内容:
设计简要说明
1)程序运行的软硬件环境
string mtnumber;//男子竞赛项目编号
string ftname;//女子竞赛项目类型
string ftnumber;//女子竞赛项目编号
int number;//得分
};
string s; //定义字符型全局变量
int n;//定义整型全局变量
Sport t[100],tt[100];//定义结构体数组
}}
}break;
default:
/*错误的输入*/
}{
cout<<"\n错误的选择!";
break;}/*Sport sport;}void Sport:
:Find( )//查询功能
{sport.Menu( );//调用Menu函数,显示选单*/
cout<<"退出请输入over,继续请输入c,然后按相应的字母查询!"<<endl;for(int i=0;i<10;i++){cout<<endl;
for(i=0;i<10;i++){cout<<endl;
string over;//定义字符串变量,用于退出
cin>>over;
if(over=="over")break;
cout<<"\n请输入该项目第"<<i+1<<"名的分值:
"<<endl;cin>>p;
if (p<=0){}cout<<"\n输入有误,分值应大于0!"<<endl;
class Sport//{public:
void Menu( ); //显示选单
void Set1( );//设置竞赛项目总数
void Set2( );//设置某项目名次的取法及每一名次的分值
void Find( );//查询功能
void Set3( );//设置竞赛项目信息
void Put( );//打印竞赛项目信息
cout<<"请您输入相应的字母:
";}void Sport:
:Set1( )//设置竞赛项目总数{cout<<"请输入男子竞赛项目总数(0<总项目数<8):
";
cin>>n1;
cout<<endl;
cout<<"请输入女子竞赛项目总数(0<总项目数<8):
";
cin>>n2;
cout<<endl;
int t1[100];
int n1,n2,n3;
void Sport:
:Menu( ) //显示选单
{cout<<"\n**********"<<"选单"<<"**********"<<endl;
cout<<"\n"
<<"设置竞赛项目总数<1>\t"
<<"设置竞赛项目名次<2>\n"
<<"设置竞赛项目信息<3>\t"
void Set4( );//为某个竞赛项目设定比赛结果信息
void List( );//按学校打印成绩
void GetReport();//生成报表
void Quit( );//退出功能
private:
string name;//学校名称
string snumber;//学校编号
string mtname;//男子竞赛项目类型
"<<t[i].mtnumber<<endl;/*项目号*/cout<<"男子项目名称:
"<<t[i].mtname<<endl;/*项目名称*/}cout<<endl;
break;}if(i==n1)cout<<"\n本次查询完毕,没有查询到此人的相关信息!!!"<<endl;}if(i==2){cout<<"请输入比赛项目的名称:
string over;//定义字符串变量,用于退出
cin>>over;
if(over=="over") break;
cout<<"请输入你的选择(参赛学校信息<n>,比赛项目信息<h>,学校比赛成绩<t>):
";
char s;
cin>>s;
switch(s){case 'n':
{cout<<"请输入学校的名称:
"<<t[i].mtnumber<<endl;/*项目号*/cout<<"男子项目名称:
"<<t[i].mtname<<endl;/*项目名称*/cout<<"女子项目编号:
"<<t[i].ftnumber<<endl;/*项目号*/cout<<"女子项目名称:
"<<t[i].ftname<<endl;/*项目名称*/}break;}if(i==n3)cout<<"\n本次查询完毕,没有查询到此人的相关信息!!!"<<endl;
7.课程设计总结................................................................................ 201:课程设计的目的
本程序主要学习类的使用,以及子类的调用,了解函数体的调用case语句使用,for循环,函数的调用,进一步加深对语言程序设计的了解,解决一些简单的程序应用,综合实现程序的利用。
3.2主类及其子类......................................................................... 4
4.算法描述.......................................................................................... 4
Sport sport;}void Sport:
:Set2( )//设置某项目名次的取法及每一名次的分值{char ch;
int i,p;
for(int i1=0;i1<10;i1++){cout<<endl;
string over;//定义字符串变量,用于退出
cout<<"退出请输入over,继续请输入c,然后按相应的字母查询!"<<endl;cin>>over;
/*取前5名*/{t1[0]=7;
t1[1]=5;
t1[2]=3;t1[3]=2;
t1[4]=1;
break;}case '1':
/*取前3名*/{for(int i=0;i<3;i++){t1[0]=5;
t1[1]=3;
t1[2]=2;}break;}case '2':
/*用户自定义类型*/{cout<<"退出请输入over,继续请输入c,然后按相应的字母查询!"<<endl;
";
string ffname;
cin>>ffname;
for(int i=0;i<n2;i++){if(ffname==t[i].ftname){cout<<"女子项目编号:
"<<t[i].ftnumber<<endl;/*项目号*/cout<<"女子项目名称:
"<<t[i].ftname<<endl;/*项目名称*/}cout<<endl;
《》
程序设计基础课程设计报告
二OO八年七月二十九日
1.课程设计目的.................................................................................. 2
2.课程设计题目描述和要求................................................................ 2
";
string fname;
cin>>fname;
for(int i=0;i<n3;i++){if(fname==tt[i].name){cout<<"\n学校编号:
"<<t[i].snumber<<endl;
cout<<"学校名称:
"<<tt[i].name<<endl;
cout<<"男子项目编号:
5.运算结果.......................................................................................... 4
6.源程序及流程图............................................................................... 5
if(over=="over") break;
cout<<"\n请选择编号为"<<i1+1<<"的竞赛项目取名次类型\n(0:取前5sport.Menu();//调用Menu函数,显示选单
名; 1:取前3名; 2:用户自定义):
";
cin>>ch;
cout<<endl;
switch(ch){case '0':
2)程序的组成模块及每个模块的基本功能
3)每个模块的流程图
4)程序的使用方法
5)源程序的清单
6)总结与体会3.课程设计报告内容
3.1第一个程序有一个Point类,该类共有12个函数
3.2第一个程序的类中各个函数作用分别为:
void Menu( ); //显示选单
void Set1( );//设置竞赛项目总数
2:校际运动会管理系统
2:问题描述
(1)初始化输入:
N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有如下几种:
取前5名:
第1名得7分,第2名得5分,第3名得3分,第4名得2分,第5名得1分;
取前三名:
第一名得5分,第二名得3分,第三名得2分;
用户自定义:
各名次权值有用户定义。
cout<<"请输入参加运动会的学校总数(0<学校总数<8):
";
cin>>n3;
for(int i=0;i<n3;i++){t[i].snumber=i+1;cout<<"\n请输入编号为"<<i+1<<"的学校名称:
";
cin>>tt[i].name;}cout<<endl;
cout<<"**********输入完毕!***********"<<endl;
void Set2( );//设置某项目名次的取法及每一名次的分值
void Find( );//查询功能
void Set3( );//设置竞赛项目信息
void Put( );//打印竞赛项目信息
void Set4( );//为某个竞赛项目设定比赛结果信息
void List( );//按学校打印成绩
void GetReport();//生成报表
}break;
case 'h':
{cout<<"请选择:
(1-男2-女)"<<endl;
if(i==1){cout<<"请输入比赛项目的名称:
";
string fname;
cin>>fname;
for(int i=0;i<n1;i++){if(fname==t[i].mtname){
cout<<"男子项目编号:
void Quit( );//退出功能
4.算法描述
该程序主要采用类的结构,及其应用,公有10函数,在函数中实现嵌套,连接,指针的传递,数组等简单的程序结构。
5.运算结果
该程序运行结果及其程序逐步实现为以下图片显示
6.源程序
#include <iostream>
#include <string>using namespace std;
<<"设定比赛结果信息<4>\n"
<<"查询<5>\t"
<<"按学校打印成绩<6>\n"
<<"打印竞赛项目信息<7>\t"
<<"生成报表<8>\n"
<<"退出<Q>\n";
cout<<endl;
cout<<"******************************"<<endl;
cout<<endl;
break;}if(i==n2)cout<<"\n本次查询完毕,没有查询到此人的相关信息!!!"<<endl;}}break;
case 't':{cout<<"请输入学校的名称:
";
string fname;
cin>>fname;
for(int i=0;i<n3;i++){}
if(i==n3)cout<<"\n本次查询完毕,没有查询到此人的相关信if(fname==tt[i].name){}cout<<endl;
3.课程设计报告内容........................................................................... 3
3.1sport类(lei)............................................................................... 4
(2)由程序提醒用Biblioteka Baidu填写比赛结果,输入各项目获奖运动员的信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分
报表,查看参赛学校信息和比赛项目信息等。
3:课程设计的基本要求:
根据规定的题目,编写程序设计的说明(程序设计文当),程序设计说明包括以下内容:
设计简要说明
1)程序运行的软硬件环境
string mtnumber;//男子竞赛项目编号
string ftname;//女子竞赛项目类型
string ftnumber;//女子竞赛项目编号
int number;//得分
};
string s; //定义字符型全局变量
int n;//定义整型全局变量
Sport t[100],tt[100];//定义结构体数组
}}
}break;
default:
/*错误的输入*/
}{
cout<<"\n错误的选择!";
break;}/*Sport sport;}void Sport:
:Find( )//查询功能
{sport.Menu( );//调用Menu函数,显示选单*/
cout<<"退出请输入over,继续请输入c,然后按相应的字母查询!"<<endl;for(int i=0;i<10;i++){cout<<endl;
for(i=0;i<10;i++){cout<<endl;
string over;//定义字符串变量,用于退出
cin>>over;
if(over=="over")break;
cout<<"\n请输入该项目第"<<i+1<<"名的分值:
"<<endl;cin>>p;
if (p<=0){}cout<<"\n输入有误,分值应大于0!"<<endl;
class Sport//{public:
void Menu( ); //显示选单
void Set1( );//设置竞赛项目总数
void Set2( );//设置某项目名次的取法及每一名次的分值
void Find( );//查询功能
void Set3( );//设置竞赛项目信息
void Put( );//打印竞赛项目信息
cout<<"请您输入相应的字母:
";}void Sport:
:Set1( )//设置竞赛项目总数{cout<<"请输入男子竞赛项目总数(0<总项目数<8):
";
cin>>n1;
cout<<endl;
cout<<"请输入女子竞赛项目总数(0<总项目数<8):
";
cin>>n2;
cout<<endl;
int t1[100];
int n1,n2,n3;
void Sport:
:Menu( ) //显示选单
{cout<<"\n**********"<<"选单"<<"**********"<<endl;
cout<<"\n"
<<"设置竞赛项目总数<1>\t"
<<"设置竞赛项目名次<2>\n"
<<"设置竞赛项目信息<3>\t"
void Set4( );//为某个竞赛项目设定比赛结果信息
void List( );//按学校打印成绩
void GetReport();//生成报表
void Quit( );//退出功能
private:
string name;//学校名称
string snumber;//学校编号
string mtname;//男子竞赛项目类型
"<<t[i].mtnumber<<endl;/*项目号*/cout<<"男子项目名称:
"<<t[i].mtname<<endl;/*项目名称*/}cout<<endl;
break;}if(i==n1)cout<<"\n本次查询完毕,没有查询到此人的相关信息!!!"<<endl;}if(i==2){cout<<"请输入比赛项目的名称:
string over;//定义字符串变量,用于退出
cin>>over;
if(over=="over") break;
cout<<"请输入你的选择(参赛学校信息<n>,比赛项目信息<h>,学校比赛成绩<t>):
";
char s;
cin>>s;
switch(s){case 'n':
{cout<<"请输入学校的名称:
"<<t[i].mtnumber<<endl;/*项目号*/cout<<"男子项目名称:
"<<t[i].mtname<<endl;/*项目名称*/cout<<"女子项目编号:
"<<t[i].ftnumber<<endl;/*项目号*/cout<<"女子项目名称:
"<<t[i].ftname<<endl;/*项目名称*/}break;}if(i==n3)cout<<"\n本次查询完毕,没有查询到此人的相关信息!!!"<<endl;
7.课程设计总结................................................................................ 201:课程设计的目的
本程序主要学习类的使用,以及子类的调用,了解函数体的调用case语句使用,for循环,函数的调用,进一步加深对语言程序设计的了解,解决一些简单的程序应用,综合实现程序的利用。
3.2主类及其子类......................................................................... 4
4.算法描述.......................................................................................... 4
Sport sport;}void Sport:
:Set2( )//设置某项目名次的取法及每一名次的分值{char ch;
int i,p;
for(int i1=0;i1<10;i1++){cout<<endl;
string over;//定义字符串变量,用于退出
cout<<"退出请输入over,继续请输入c,然后按相应的字母查询!"<<endl;cin>>over;
/*取前5名*/{t1[0]=7;
t1[1]=5;
t1[2]=3;t1[3]=2;
t1[4]=1;
break;}case '1':
/*取前3名*/{for(int i=0;i<3;i++){t1[0]=5;
t1[1]=3;
t1[2]=2;}break;}case '2':
/*用户自定义类型*/{cout<<"退出请输入over,继续请输入c,然后按相应的字母查询!"<<endl;
";
string ffname;
cin>>ffname;
for(int i=0;i<n2;i++){if(ffname==t[i].ftname){cout<<"女子项目编号:
"<<t[i].ftnumber<<endl;/*项目号*/cout<<"女子项目名称:
"<<t[i].ftname<<endl;/*项目名称*/}cout<<endl;
《》
程序设计基础课程设计报告
二OO八年七月二十九日
1.课程设计目的.................................................................................. 2
2.课程设计题目描述和要求................................................................ 2
";
string fname;
cin>>fname;
for(int i=0;i<n3;i++){if(fname==tt[i].name){cout<<"\n学校编号:
"<<t[i].snumber<<endl;
cout<<"学校名称:
"<<tt[i].name<<endl;
cout<<"男子项目编号:
5.运算结果.......................................................................................... 4
6.源程序及流程图............................................................................... 5
if(over=="over") break;
cout<<"\n请选择编号为"<<i1+1<<"的竞赛项目取名次类型\n(0:取前5sport.Menu();//调用Menu函数,显示选单
名; 1:取前3名; 2:用户自定义):
";
cin>>ch;
cout<<endl;
switch(ch){case '0':
2)程序的组成模块及每个模块的基本功能
3)每个模块的流程图
4)程序的使用方法
5)源程序的清单
6)总结与体会3.课程设计报告内容
3.1第一个程序有一个Point类,该类共有12个函数
3.2第一个程序的类中各个函数作用分别为:
void Menu( ); //显示选单
void Set1( );//设置竞赛项目总数
2:校际运动会管理系统
2:问题描述
(1)初始化输入:
N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有如下几种:
取前5名:
第1名得7分,第2名得5分,第3名得3分,第4名得2分,第5名得1分;
取前三名:
第一名得5分,第二名得3分,第三名得2分;
用户自定义:
各名次权值有用户定义。
cout<<"请输入参加运动会的学校总数(0<学校总数<8):
";
cin>>n3;
for(int i=0;i<n3;i++){t[i].snumber=i+1;cout<<"\n请输入编号为"<<i+1<<"的学校名称:
";
cin>>tt[i].name;}cout<<endl;
cout<<"**********输入完毕!***********"<<endl;
void Set2( );//设置某项目名次的取法及每一名次的分值
void Find( );//查询功能
void Set3( );//设置竞赛项目信息
void Put( );//打印竞赛项目信息
void Set4( );//为某个竞赛项目设定比赛结果信息
void List( );//按学校打印成绩
void GetReport();//生成报表
}break;
case 'h':
{cout<<"请选择:
(1-男2-女)"<<endl;
if(i==1){cout<<"请输入比赛项目的名称:
";
string fname;
cin>>fname;
for(int i=0;i<n1;i++){if(fname==t[i].mtname){
cout<<"男子项目编号:
void Quit( );//退出功能
4.算法描述
该程序主要采用类的结构,及其应用,公有10函数,在函数中实现嵌套,连接,指针的传递,数组等简单的程序结构。
5.运算结果
该程序运行结果及其程序逐步实现为以下图片显示
6.源程序
#include <iostream>
#include <string>using namespace std;
<<"设定比赛结果信息<4>\n"
<<"查询<5>\t"
<<"按学校打印成绩<6>\n"
<<"打印竞赛项目信息<7>\t"
<<"生成报表<8>\n"
<<"退出<Q>\n";
cout<<endl;
cout<<"******************************"<<endl;
cout<<endl;
break;}if(i==n2)cout<<"\n本次查询完毕,没有查询到此人的相关信息!!!"<<endl;}}break;
case 't':{cout<<"请输入学校的名称:
";
string fname;
cin>>fname;
for(int i=0;i<n3;i++){}
if(i==n3)cout<<"\n本次查询完毕,没有查询到此人的相关信if(fname==tt[i].name){}cout<<endl;