大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

使用C++怎么编写一个学校运动会管理系统

这篇文章给大家介绍使用C++怎么编写一个学校运动会管理系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、容城网络推广、成都微信小程序、容城网络营销、容城企业策划、容城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供容城建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

具体内容如下

#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
const int MAXN = 100005;
typedef long long LL;
map< pair, int> mtable;//男生参赛成绩
map< pair, int> wtable;//女生参赛成绩
multimap parti;//学号对应参赛项目
set  st;//有哪些学生学号
map mitem;//参加该项目的女学生数
map witem;//参加该项目的男学生数
map item;//项目数参加人数
map acad;//学院的总得分
map macad;//学院男生得分
map wacad;//学院女生得分
int cnt;
struct student
{
 string number;
 string name;
 string acad;
 string sex;
 int participate;
} stu[MAXN];
void menu()
{
 cout<<"**************系统菜单功能项*****************\n";
 cout<<"1.运动会报名\n";
 cout<<"2.参赛信息查询\n";
 cout<<"3.竞赛检录\n";
 cout<<"4.竞赛成绩录入\n";
 cout<<"5.竞赛成绩查询\n";
 cout<<"6.竞赛成绩排序\n";
 cout<<"7.退出程序\n";
 return ;
}
void apply()//报名
{
 system("cls");
 string s1,s2,s3,s4,s5;
 cout<<"请输入学生信息\n";
 cout<<"请分别输入学生所属学院名,学生姓名,学生学号, 学生性别,学生参加的项目名\n";
 cin>>s1>>s2>>s3>>s4>>s5;
 if(st.find(s3)==st.end())
 {
 stu[cnt].acad=s1;
 stu[cnt].name=s2;
 stu[cnt].number=s3;
 stu[cnt].sex=s4;
 stu[cnt++].participate++;
 st.insert(s3);
 }
 else
 {
 for(int i=0; i(s3,s5)]=0;
 }
 else
 {
 witem[s5]=witem[s5]+1;
 wacad.insert(make_pair(s1,0));
 wtable[pair(s3,s5)]=0;
 }
 return ;
}
void query()//查询
{
 printf("信息查询的结果如下\n");
 for(int i=0; i::iterator it=parti.begin();
 for(; it!=parti.end(); it++)
 {
  if(it->first==stu[i].number)
  {
  cout<second<<" ";
  }
 }
 cout<<"\n";
 }
 return ;
}
void registration()//检录
{
 system("cls");
 cout<<"请输入即将检录的比赛项目名字"<>s;
 cout<<"请一下同学前来检录"<<"\n";
 int flag=0;
 multimap::iterator it = parti.begin();
 for(; it!=parti.end(); ++it)
 {
 if(it->second==s)
 {
  flag=1;
  cout<first<>s1>>s2>>grade;
 for(int i=0; i6)
  {
   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(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(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::iterator it=acad.begin();
 for(; it!=acad.end(); ++it)
 {
 cout<<"学院名字:"<first<first)
  {
  multimap::iterator iter=parti.begin();
  for(; iter!=parti.end(); ++iter)
  {
   if(stu[i].number!=iter->first)
   continue;
   if(stu[i].sex=="男")
   cout<<"姓名: "<second<<"成绩: "<(iter->first,iter->second)]<second<<"成绩: "<(iter->first,iter->second)]<::iterator it=item.begin();
 for(; it!=item.end(); it++)
 {
 cout<<"项目名称:"<first<::iterator iter=parti.begin();
 for(; iter!=parti.end(); iter++)
 {
  if(iter->second==it->first)
  {
  for(int i=0; ifirst==stu[i].number)
   {
   if(stu[i].sex=="男")
    cout<<"姓名: "<second<<"成绩: "<(iter->first,iter->second)]<second<<"成绩: "<(iter->first,iter->second)]<::iterator iter=parti.begin();
 for(; iter!=parti.end(); iter++)
 {
  if(iter->first==stu[i].number)
  {
  if(stu[i].sex=="男")
   cout<<"项目: "<second<<"成绩: "<(iter->first,iter->second)]<second<<"成绩: "<(iter->first,iter->second)]<::iterator it = acad.begin();
 map::iterator iter;
 for(; it!=acad.end(); ++it)
 {
  if(Maxsecond)
  {
  Max=it->second;
  Maxs=it->first;
  iter=it;
  }
 }
 acad.erase(iter);
 cout<<"学院名称:"<

效果图:

使用C++怎么编写一个学校运动会管理系统

使用C++怎么编写一个学校运动会管理系统

关于使用C++怎么编写一个学校运动会管理系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站题目:使用C++怎么编写一个学校运动会管理系统
URL地址:http://dzwzjz.com/article/pghheg.html
在线咨询
服务热线
服务热线:028-86922220
TOP