1、有中文提示,各学校分数为整形界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;#includestringiomanipfstreamusing namespace std;int n,m,w;struct pro /表示项目
2、的结构体 string name; /项目名称 int snum6; /前5名学校的编号 p21;struct school /表示学校的结构体 int num; /学校名称 int score; /学校总分 int male; /男子总分 int female; /女子总分 sch21;int integral15=7,5,3,2,1;/前五名得分int integral23=5,3,2;/前三名得分 void input() int i,j,y,x; printf(输入学校数目:); y=0; scanf(%d,&n); if(n=1&n y=1; if(y)break; else pri
3、ntf(输入数据有误,请重新输入: for(i=1;i=n;i+) 输入第%d个学校的名称:,i); scanf(%sschi.name); schi.score=0; schi.female=0; schi.male=0; schi.num=i; 输入男子项目数和女子项目数:%d%dm,&w);if(mw=1)y=1;if(y)break;else printf( for(i=1;=m+w;printf(输入第%d个项目的名称:nscanf( pi.name);输入第%d个项目的前5名的学校编号:for(j=1;jx=20)y=1;pi.snumj=x;schx.score+=integra
4、lj-1;if(ischj.num) t=schi;schi=schj;schj=t;n按编号排列:编号 学校名称 总分 男子总分 女子总分nprint(i);void zongfen() /按学校总分排序 if(schi.scoreschj.score) n按学校总分排列:ofstream fout;fout.open(运动会分数统计.txtfout编号 学校名称 总分 男子总分 女子总分endl;foutschi.numsetw(13)schi.namesetw(8)schi.scoresetw(9) schi.malesetw(10)schi.female fout.close();void malezf() /按学校男总分排序 if(schi.maleschj.male) n按学校男子总分排列:void femalezf() /按学校女总分排序 if(schi.femalesschi.score=0;schi.female=0;schi.male=0;schi.num=i;