网站建设资讯

NEWS

网站建设资讯

使用C++怎么编写一个学校运动会管理系统-创新互联

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

10余年的宣州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整宣州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“宣州网站设计”,“宣州网站推广”以来,每个客户项目都认真落实执行。

具体内容如下

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

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:使用C++怎么编写一个学校运动会管理系统-创新互联
链接分享:http://njwzjz.com/article/dsjcid.html