dl;
}
}
}
}
}
}
void query_contest3()
{
for(int i=0; i<cnt; ++i)
{
cout<<"姓名: "<<stu[i].name<<"\n";
multimap<string, string>::iterator iter=parti.begin();
for(; iter!=parti.end(); iter++)
{
if(iter->first==stu[i].number)
{
if(stu[i].sex=="男")
cout<<"项目: "<<iter->second<<"成绩: "<<mtable[pair<string,string>(iter->first,iter->second)]<<endl;
else
cout<<"项目: "<<iter->second<<"成绩: "<<wtable[pair<string,string>(iter->first,iter->second)]<<endl;
}
}
}
}
void query_contest()//比赛成绩查询
{
system("cls");
menu2();
int op;
if(cnt==0)
{
printf("当前无人报名比赛,请先报名比赛\n");
return ;
}
scanf("%d", &op);
switch(op)
{
case 1:
query_contest1();
break;
case 2:
query_contest2();
break;
case 3:
query_contest3();
break;
case 4:
return;
break;
default:
printf("输入有误,请重新输入\n");
}
}
void sort_contest()//比赛成绩排序
{
int Size=acad.size();
for(int i=0; i<Size; ++i)
{
int Max=-1;
string Maxs="";
map<string, int >::iterator it = acad.begin();
map<string, int >::iterator iter;
for(; it!=acad.end(); ++it)
{
if(Max<it->second)
{
Max=it->second;
Maxs=it->first;
iter=it;
}
}
acad.erase(iter);
cout<<"学院名称:"<<Maxs<<" 学院总分:"<<Max<<endl;
cout<<"男生总得分:"<<macad[Maxs]<<" 女生总得分"<<wacad[Maxs]<<endl;
}
}
int main()
{
int op;
cout<<("**************学校运动会管理系统*****************\n");
// printf("请分别输入参赛学院个数,男子竞赛项目数和女子竞赛项目数\n");
// scanf("%d %d %d", &c, &n, &m);
// if(c<0||n<0||m<0)
// {
// printf("输入值有误,请重新输入\n");
// scanf("%d %d %d", &c, &n, &m);
// }
cnt=0;
while(1)
{
menu();
scanf("%d", &op);
switch(op)
{
case 1:
apply();
break;
case 2:
query();
break;
case 3:
registration();
break;
case 4:
record();
break;
case 5:
query_contest();
break;
case 6:
sort_contest();
break;
case 7:
return 0;
break;
default:
cout<<"错误输入, 请重新输入\n";
break;
}
}
return 0;
}
|