本文实例为大家分享了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 >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<<"!!输入完毕"< >k; if(k<0||k>5) //判断输入的操作编号是否在目录中,如果超出范围重新输入 { cout<<"输入有误,请重新输入要操作的项目编号"; cin>>k; } switch(k) { case 1: cout<<"编号为"< >score[academynum-1][projectnum-1]; cout<<"修改成功"< >num; if(num>10||num<0) { cout<<"输入有误,请重新输入要操作的项目编号:"; cin>>num; } switch(num) { case 1: a.input(); break; case 2: cout<<"输入要查找的院系:"; cin>>academynum; cout<<"输入要查询的运动项目编号:"; cin>>projectnum; a.search(academynum,projectnum); break; case 3: cout<<"输入要修改的院系编号"; cin>>academynum; cout<<"输入要修改的运动项目的编号:"; cin>>projectnum; a.repair(academynum,projectnum); break; case 4: cout<<"输入要删除成绩所在的院系的编号:"; cin>>academynum; cout<<"输入要删除运动项目编号:"; cin>>projectnum; a.remove(academynum,projectnum); break; case 5: cout<<"输入要查询成绩的院系编号:"; cin>>academynum; a.output1(academynum); break; case 6: cout<<"输入要查询团体成绩的院系的编号:"; cin>>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<<"!!保存成功"<
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。