校际运动会管理系统方案《校际运动会管理系统》程序设计基础课程设计报告二00八年七月二十九日TOC\o"1-5"\h\z课程设计目的2课程设计题目描述和要求2课程设计报告内容33.1sport类(lei)43.2主类及其子类4算法描述4运算结果4源程序及流程图5HYPERLINK\l"bookmark4"\o"CurrentDocument"课程设计总结201:课程设计的目的本程序主要学习类的使用,以及子类的调用,了解函数体的调用case语句使用,for循环,函数的调用,进一步加深对语言程序设计的了解,解决一些简单的程序应用,...
\n";cout«endl;cout«"******************************\\<>n1;coutvvendl;coutvv"请输入女子竞赛项目总数(0<总项目数<8):";cin>>n2;coutvvendl;coutvv"请输入参加运动会的学校总数(0v学校总数v8):";cin>>n3;for(inti=0;ivn3;i++){t[i].snumber=i+1;cout«"\n请输入编号为"<>tt[i].name;}cout«endl;coutvv"**********输入完毕!***********"< >over;if(over=="over")break;cout<<"\n请选择编号为"< >ch;cout«endl;switch(ch){case'0':/*取前5名*/t1[0]=7;t1[1]=5;t1[2]=3;t1[3]=2;t1[4]=1;break;}case'1':/*取前3名*/{for(inti=0;i<3;i++){t1[0]=5;t1[1]=3;t1[2]=2;}break;}case2:/*用户自定义类型*/{coutvv"退出请输入over,继续请输入c,然后按相应的字母查询!"< >over;if(over=="over")break;cout<<"\n请输入该项目第"<>p;if(p<=0){cout«"\n输入有误,分值应大于0!"< >over;if(over=="over")break;coutvv"请输入你的选择(参赛学校信息 ,比赛项目信息 ,学校比赛成绩 ):";chars;cin>>s;switch(s){case'n':{coutvv"请输入学校的名称:";stringfname;cin>>fname;for(inti=0;i >fname;for(inti=0;i >ffname;for(inti=0;i >fname;for(inti=0;i >over;if(over=="over")break;cout<<"\n请选择男子或女子项目编号(1:男2:女):";/*项目类型:男子或女子项目*/charch;cin>>ch;cout«endl;switch(ch){case'1':{for(inti=0;i >t[i].mtname;}}break;case2:{for(inti=0;i >t[i].ftname;}}break;default:{cout<<"\n输入字母错误,请重新输入!!!";/*项目名称*/}break;}}Sportsport;sport.Menu();//调用Menu函数,显示选单*/}voidSport::Put()//打印竞赛项目信息{inti;cout«"\n共有"< >ch;cout«endl;switch(ch){case1:{for(i=0;i >t[i].name;cout<<"\n学校编号:";/*学校编号检查编号合法性*/cin>>t[i].snumber;}}break;case2:{for(i=0;i >t[i].name;cout<<"\n学校编号:";/*学校编号检查编cin>>t[i].snumber;}}break;default:号合法性*/{cout<<"\nbreak;输入字母错误,请重新输入!!!";・・・J}}Sportsport;sport.Menu();//调用Menu函数,显示选单}voidSport::List()//按学校打印成绩{if(n1<=0)cout<<"\n没有学校参加比赛!"< >s;cout«endl;switch(s){case'1':{sport.Set1();//调用创建函数break;}case2:{sport.Set2();〃调用保存函数break;}case3:{sport.Set3();//调用增加函数break;}case'4':{sport.Set4();//调用修改函数break;}case'5':{sport.Find();//调用查询函数break;}case'6':{sport.List();//调用显示函数break;}case'7':{sport.Put();//打印竞赛项目信息break;}case'8':{sport.GetReport();//生成报表break;}case'q':case'Q':{sport.Quit();//调用退出函数break;}default:{cout<<"\n您输入的字母错误,请按提示重新输入!"<