t = parti.begin();
for(; it!=parti.end(); ++it)
{
if(it->second==s)
{
flag=1;
cout<<it->first<<endl;
}
}
if(!flag)
cout<<"没有人报名该比赛\n"<<endl;
return ;
}
void record()//录入成绩
{
printf("请输入学生学号,和项目名字以及项目的名次\n");
string s1,s2;
int grade, ans=0;
cin>>s1>>s2>>grade;
for(int i=0; i<cnt; ++i)
{
if(stu[i].number==s1)
{
if(stu[i].sex=="男")
{
if(mitem[s2]>6)
{
if(grade==1)
ans=7;
else if(grade==2)
ans=5;
else if(grade==3)
ans=3;
else if(grade==4)
ans=2;
else if(grade==5)
ans=1;
else
ans=0;
}
else
{
if(grade==1)
ans=5;
else if(grade==2)
ans=3;
else if(grade==3)
ans=2;
else
ans=0;
}
macad[stu[i].acad]+=ans;
mtable[pair<string,string>(s1,s2)]=ans;
}
else
{
if(witem[s2]>6)
{
if(grade==1)
ans=7;
else if(grade==2)
ans=5;
else if(grade==3)
ans=3;
else if(grade==4)
ans=2;
else if(grade==5)
ans=1;
else
ans=0;
}
else
{
if(grade==1)
ans=5;
else if(grade==2)
ans=3;
else if(grade==3)
ans=2;
else
ans=0;
}
wacad[stu[i].acad]+=ans;
wtable[pair<string, string>(s1,s2)]=ans;
}
acad[stu[i].acad]+=ans;
}
}
}
void menu2()
{
cout<<"1.按学院查看\n";
cout<<"2.按参赛项目查看\n";
cout<<"3.按参赛运动员查看\n";
cout<<"4.退出\n";
cout<<"请输入您的选择\n";
return ;
}
void query_contest1()
{
map<string, int>::iterator it=acad.begin();
for(; it!=acad.end(); ++it)
{
cout<<"学院名字:"<<it->first<<endl;
for(int i=0; i<cnt; ++i)
{
if(stu[i].acad==it->first)
{
multimap<string, string>::iterator iter=parti.begin();
for(; iter!=parti.end(); ++iter)
{
if(stu[i].number!=iter->first)
continue;
if(stu[i].sex=="男")
cout<<"姓名: "<<stu[i].name<<"项目: "<<iter->second<<"成绩: "<<mtable[pair<string,string>(iter->first,iter->second)]<<endl;
else
cout<<"姓名: "<<stu[i].name<<"项目: "<<iter->second<<"成绩: "<<wtable[pair<string,string>(iter->first,iter->second)]<<endl;
}
}
}
}
}
void query_contest2()
{
map<string, int>::iterator it=item.begin();
for(; it!=item.end(); it++)
{
cout<<"项目名称:"<<it->first<<endl;
multimap<string, string>::iterator iter=parti.begin();
for(; iter!=parti.end(); iter++)
{
if(iter->second==it->first)
{
for(int i=0; i<cnt; ++i)
{
if(iter->first==stu[i].number)
{
if(stu[i].sex=="男")
cout<<"姓名: "<<stu[i].name<<"项目: "<<iter->second<<"成绩: "<<mtable[pair<string,string>(iter->first,iter->second)]<<endl;
else
cout<<"姓名: "<<stu[i].name<<"项目: "<<iter->second<<"成绩: "<<wtable[pair<string,string>(iter->first,iter->second)]<<en |