设为首页 加入收藏

TOP

c++用代码实现学校运动会管理系统(二)
2018-06-22 08:53:43 】 浏览:644
Tags:代码 实现 学校 运动会 管理系统
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
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++数组的使用(代码实例) 下一篇C++求两数之和的示例教程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目