校际运动会管理系统Word格式文档下载.doc

上传人:wj 文档编号:1502602 上传时间:2023-04-30 格式:DOC 页数:20 大小:67KB
下载 相关 举报
校际运动会管理系统Word格式文档下载.doc_第1页
第1页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第2页
第2页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第3页
第3页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第4页
第4页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第5页
第5页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第6页
第6页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第7页
第7页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第8页
第8页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第9页
第9页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第10页
第10页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第11页
第11页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第12页
第12页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第13页
第13页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第14页
第14页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第15页
第15页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第16页
第16页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第17页
第17页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第18页
第18页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第19页
第19页 / 共20页
校际运动会管理系统Word格式文档下载.doc_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

校际运动会管理系统Word格式文档下载.doc

《校际运动会管理系统Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《校际运动会管理系统Word格式文档下载.doc(20页珍藏版)》请在冰点文库上搜索。

校际运动会管理系统Word格式文档下载.doc

3.课程设计报告内容

3.1第一个程序有一个Point类,该类共有12个函数

3.2第一个程序的类中各个函数作用分别为:

voidMenu();

//显示选单

voidSet1();

//设置竞赛项目总数

voidSet2();

//设置某项目名次的取法及每一名次的分值

voidFind();

//查询功能

voidSet3();

//设置竞赛项目信息

voidPut();

//打印竞赛项目信息

voidSet4();

//为某个竞赛项目设定比赛结果信息

voidList();

//按学校打印成绩

voidGetReport();

//生成报表

voidQuit();

//退出功能

4.算法描述

该程序主要采用类的结构,及其应用,公有10函数,在函数中实现嵌套,连接,指针的传递,数组等简单的程序结构。

5.运算结果

该程序运行结果及其程序逐步实现为以下图片显示

6.源程序

#include<

iostream>

string>

usingnamespacestd;

classSport//

{

public:

private:

stringname;

//学校名称

stringsnumber;

//学校编号

stringmtname;

//男子竞赛项目类型

stringmtnumber;

//男子竞赛项目编号

stringftname;

//女子竞赛项目类型

stringftnumber;

//女子竞赛项目编号

intnumber;

//得分

};

strings;

//定义字符型全局变量

intn;

//定义整型全局变量

Sportt[100],tt[100];

//定义结构体数组

intt1[100];

intn1,n2,n3;

voidSport:

:

Menu()//显示选单

{

cout<

<

"

\n**********"

选单"

**********"

endl;

\n"

<

设置竞赛项目总数<

1>

\t"

设置竞赛项目名次<

2>

设置竞赛项目信息<

3>

设定比赛结果信息<

4>

查询<

5>

按学校打印成绩<

6>

打印竞赛项目信息<

7>

生成报表<

8>

退出<

Q>

;

******************************"

请您输入相应的字母:

}

Set1()//设置竞赛项目总数

cout<

请输入男子竞赛项目总数(0<

总项目数<

8):

cin>

>

n1;

请输入女子竞赛项目总数(0<

n2;

请输入参加运动会的学校总数(0<

学校总数<

cin>

n3;

for(inti=0;

i<

i++)

{

t[i].snumber=i+1;

cout<

\n请输入编号为"

i+1<

的学校名称:

cin>

tt[i].name;

}

**********输入完毕!

***********"

Sportsport;

sport.Menu();

//调用Menu函数,显示选单

Set2()//设置某项目名次的取法及每一名次的分值

charch;

inti,p;

for(inti1=0;

i1<

10;

i1++)

cout<

stringover;

//定义字符串变量,用于退出

退出请输入over,继续请输入c,然后按相应的字母查询!

cin>

over;

if(over=="

over"

)break;

\n请选择编号为"

i1+1<

的竞赛项目取名次类型\n(0:

取前5名;

1:

取前3名;

2:

用户自定义):

ch;

switch(ch)

{

case'

0'

/*取前5名*/

{

t1[0]=7;

t1[1]=5;

t1[2]=3;

t1[3]=2;

t1[4]=1;

break;

}

1'

/*取前3名*/

{

for(inti=0;

3;

{

t1[0]=5;

t1[1]=3;

t1[2]=2;

}

break;

2'

/*用户自定义类型*/

{

cout<

for(i=0;

cout<

stringover;

cin>

if(over=="

)break;

cout<

\n请输入该项目第"

名的分值:

cin>

p;

if(p<

=0)

{

cout<

\n输入有误,分值应大于0!

}

}

}break;

default:

/*错误的输入*/

{

\n错误的选择!

}

/*Sportsport;

sport.Menu();

//调用Menu函数,显示选单*/

Find()//查询功能

{

{

请输入你的选择(参赛学校信息<

n>

比赛项目信息<

h>

学校比赛成绩<

t>

):

chars;

s;

switch(s)

n'

请输入学校的名称:

stringfname;

cin>

fname;

{

if(fname==tt[i].name)

cout<

\n学校编号:

t[i].snumber<

学校名称:

tt[i].name<

cout<

男子项目编号:

t[i].mtnumber<

/*项目号*/

男子项目名称:

t[i].mtname<

/*项目名称*/

cout<

女子项目编号:

t[i].ftnumber<

女子项目名称:

t[i].ftname<

break;

}

}

if(i==n3)cout<

\n本次查询完毕,没有查询到此人的相关信息!

!

h'

请选择:

(1-男2-女)"

if(i==1)

请输入比赛项目的名称:

if(fname==t[i].mtname)

{

cout<

}

if(i==n1)cout<

if(i==2)

stringffname;

ffname;

if(ffname==t[i].ftname)

if(i==n2)cout<

t'

}

default:

\n输入字母错误,请重新输入!

//错误提示

break;

}

}

//调用Menu函数,显示选单 */

Set3()//设置竞赛项目信息

inti=0;

for(i=0;

cout<

\n请选择男子或女子项目编号(1:

男2:

女):

/*项目类型:

男子或女子项目*/

charch;

t[i].mtnumber=i+1;

cout<

\n请输入男子项目编号为"

的竞赛项目名称:

cin>

t[i].mtname;

}

t[i].ftnumber=i+1;

cout<

\n请输入女子项目编号为"

t[i].ftname;

Put()//打印竞赛项目信息

{

inti;

\n共有"

n3<

个学校参赛"

\n您输入的比赛项目信息如下:

\n男子项目编号:

\n女子项目编号:

Set4()//为某个竞赛项目设定比赛结果信息

inti=0,j=0;

\n请选择男子或女子项目(1:

intch;

switch(ch)

case1:

for(i=0;

{

cout<

\n填写男子项目"

的比赛结果:

Sportsport;

sport.Set2();

cout<

\n输入获得第"

名的学生信息:

/*项目编号*/

t[i].number=t1[i];

cout<

\n姓名:

/*姓名*/

cin>

t[i].name;

/*学校编号检查编号合法性*/

t[i].snumber;

}

}break;

case2:

\n填写女子项目"

endl

cout<

/*项目编号*/

}break;

Sportsport;

List()//按学校打印成绩

if(n1<

=0)cout<

\n没有学校参加比赛!

for(inti=0;

{

cout<

t[i].name<

男子团体成绩:

t[i].number<

女子团体成绩:

}

**********输出完毕!

Sportsport;

GetReport()//生成报表

inti,manTotal=0,womTotal=0,Total=0;

//男子团体总分,女子团体总分,团体总分

\n团体总分报表:

if(t[i].name==tt[i].name)//同一学校

manTotal=manTotal+t1[i];

womTotal=womTotal+t1[i];

}

Total+=manTotal+womTotal;

男子团体总分:

manTotal<

女子团体总分:

womTotal<

团体总分:

Total<

}

Quit()//退出功能

*********操作完毕,谢谢使用!

intmain()//根据选单的选项调用各函数,并完成相应的功能

******************************\n"

*欢迎您使用这个校际运动会管理系统!

*\n"

*这是一个简单的校际运动会管理程序!

*可以对校际运动会信息进行简单管理!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 理化生

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

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