设为首页 加入收藏

TOP

c++用代码实现学校运动会管理系统(三)
2018-06-22 08:53:43 】 浏览:647
Tags:代码 实现 学校 运动会 管理系统
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; }

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++数组的使用(代码实例) 下一篇C++求两数之和的示例教程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目