• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

C++课程设计之运动会管理系统

c++ 搞代码 4年前 (2022-01-06) 64次浏览 已收录 0个评论

这篇文章主要为大家详细介绍了C++课程设计之运动会管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C++运动会管理系统的实现代码,供大家参考,具体内容如下

 #include #define MAX 10 #include #include "fstream.h" int n,m,w; class gamescore {public: int academynum;     //院系编号 int score[MAX][MAX];   //记录成绩的2维数组 int totalscore[MAX];   //院总分存储数组 int mentotalscore[MAX]; //男团总分存储数组 int womentotalscore[MAX];//女团总分存储数组 int projectnum;     //项目编号 gamescore() { academynum=0; projectnum=0; } void search(int academynum,int projectnum); void remove(int academynum,int projectnum); void repair(int academynum,int projectnum); void save();     //保存成绩 void input(); void sort1();     //按院总分排序 void sort2();     //按男团总分排序 void sort3();     //按女团总分排序 void hold();     //存储总分数 int academytotalscore(int academynum);    //院总分 int academywomentotalscore(int academynum); //院女团总分 int academymentotalscore(int academynum);  //院男团总分 void output1(int academy);          //输出院系的成绩列表 void output2(int academynum);        //输出院系的团体成绩列表 }; void gamescore::input() {  int i,j; for(i=0;i<n;i++) {   cout<<"输入编号为"<<i+1<<"院系的成绩(若参赛人数超过6人,取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1,否则参赛院系不超过6个,每项目取前三名,分别为5,3,2分,其余记成绩为0)"<<endl; for(j=0;j<m+w;j++) { cout<<"输入编号为"<<i+1<<"院系的的运动项目编号为"<<j+1<>score[i][j]; if(score[i][j]!=0&&score[i][j]!=2&&score[i][j]!=5&&score[i][j]!=10) { cout<<"成绩输入错误,请检查后再输入"<>score[i][j]; } } } if(i=n-1) cout<<"!!输入完毕"<<endl; } void gamescore::save() {  ofstream ofs("运动会成绩.txt"); ofs<<"将最终学院参加的对应项目成绩列表列出(行表示学院编号,列表示项目编号)"<<endl; for(int i=0;i<n;i++) { for(int j=0;j<m+w;j++) {<strong style="color:transparent">来源gaodai#ma#com搞@@代~&码*网</strong> ofs<<score[i][j]<<setw(5); } ofs<<endl; } for(i=1;i<=n;i++) { ofs<<"编号为"<<i<<"的学院总分的成绩为:"k; if(k5)  //判断输入的操作编号是否在目录中,如果超出范围重新输入 { cout<>k; } switch(k) { case 1: cout<<"编号为"score[academynum-1][projectnum-1]; cout<<"修改成功"<<endl; } void gamescore::remove(int academynum,int projectnum) { score[academynum-1][projectnum-1]=0; cout<<"!!删除成功"<<endl; } void gamescore::output1(int academynum) { //cout<<"该学院运动项目编号及对应的成绩如下:"<<endl; for(int i=0;i<m+w;i++) { cout<<1+i<<setw(5); } cout<<endl; for(i=0;i<m+w;i++) { cout<<score[academynum-1][i]<<setw(5); } } void gamescore::output2(int academynum) { cout<<"该院男团成绩为"n; cout<>m; cout<>w; do{ cout<>num; if(num>10||num<0) { cout<>num; } switch(num) { case 1: a.input(); break; case 2: cout<>academynum; cout<>projectnum; a.search(academynum,projectnum); break; case 3: cout<>academynum; cout<>projectnum; a.repair(academynum,projectnum); break; case 4: cout<>academynum; cout<>projectnum; a.remove(academynum,projectnum); break; case 5: cout<>academynum; a.output1(academynum); break; case 6: cout<>academynum; a.output2(academynum); break; case 7: cout<<"该学院运动项目编号及对应学院总分的成绩如下:"; a.hold(); a.sort1();break; case 8: cout<<"该学院运动项目编号及对应男团的成绩如下:"; a.hold(); a.sort2();break; case 9: cout<<"该学院运动项目编号及对应女团的成绩如下:"; a.hold(); a.sort3();break; case 10: a.save(); cout<<"!!保存成功"<<endl;break; default: return; } }while(1); } 

以上就是C++课程设计之运动会管理系统的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C++课程设计之运动会管理系统
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址