亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++課程設計之運動會管理系統

2020-05-23 13:25:50
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C++運動會管理系統的實現代碼,供大家參考,具體內容如下

#include<iostream.h> #define MAX 10 #include<iomanip.h> #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<<"的成績:";          cin>>score[i][j];          if(score[i][j]!=0&&score[i][j]!=2&&score[i][j]!=5&&score[i][j]!=10)          {            cout<<"成績輸入錯誤,請檢查后再輸入"<<endl;            cin>>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++)        {          ofs<<score[i][j]<<setw(5);           }        ofs<<endl;      }    for(i=1;i<=n;i++)    {      ofs<<"編號為"<<i<<"的學院總分的成績為:"<<academytotalscore(i)<<endl;      ofs<<"編號為"<<i<<"的學院男團的成績為:"<<academymentotalscore(i)<<endl;      ofs<<"編號為"<<i<<"的學院女團的成績為:"<<academywomentotalscore(i)<<endl;    }    ofs.close(); } int gamescore::academytotalscore(int academynum)//院總分 {    int sum=score[academynum-1][0];   for(int i=1;i<m+w;i++)   {              sum=sum+score[academynum-1][i];   }     return sum; } int gamescore::academywomentotalscore(int academynum)//院女團總分 {    int sum=score[academynum-1][m];   for(int i=m+1;i<m+w;i++)   {        sum=sum+score[academynum-1][i];   }     return sum; } int gamescore::academymentotalscore(int academynum)//院男團總分 {    int sum=score[academynum-1][0];   for(int i=1;i<m;i++)   {              sum=sum+score[academynum-1][i];   }      return sum; }  void gamescore::hold()//存儲總分 {   for(int i=1;i<=n;i++)   {   totalscore[i-1]=academytotalscore(i);   mentotalscore[i-1]=academymentotalscore(i);   womentotalscore[i-1]=academywomentotalscore(i);   } } void gamescore::sort1()//按院系總分排序 {   int p,q;   int a[MAX];   for(int i=0;i<n;i++)   {     a[i]=i+1;   }   for(int j=0;j<n-1;j++)   {     for(i=0;i<=n-1-j;i++)     {       if(totalscore[i]<totalscore[i+1])       {         p=totalscore[i];         totalscore[i]=totalscore[i+1];         totalscore[i+1]=p;         q=a[i];         a[i]=a[i+1];         a[i+1]=q;       }     }   }   cout<<"按院系總分從大到小排序,以及對應的院系編號為:"<<endl;   for(j=0;j<n;j++)   {     cout<<a[j]<<setw(5);   }   cout<<endl;   for(j=0;j<n;j++)   {     cout<<totalscore[j]<<setw(5);   }   cout<<endl; } void gamescore::sort2()//按男團總分排序 {   int p,q;   int a[MAX];   for(int i=0;i<n;i++)   {     a[i]=i+1;   }   for(int j=0;j<n-1;j++)   {     for(i=0;i<=n-1-j;i++)     {       if(mentotalscore[i]<mentotalscore[i+1])       {         p=mentotalscore[i];         mentotalscore[i]=mentotalscore[i+1];         mentotalscore[i+1]=p;         q=a[i];         a[i]=a[i+1];         a[i+1]=q;       }     }   }   cout<<"按男團總分從大到小排序,以及對應的院系編號為:"<<endl;   for(j=0;j<n;j++)   {     cout<<a[j]<<setw(5);   }   cout<<endl;   for(j=0;j<n;j++)   {     cout<<mentotalscore[j]<<setw(5);   }   cout<<endl; } void gamescore::sort3()//按女團總分排序 {   int p,q;   int a[MAX];   for(int i=0;i<n;i++)   {     a[i]=i+1;   }   for(int j=0;j<n-1;j++)   {     for(i=0;i<=n-1-j;i++)     {       if(womentotalscore[i]<womentotalscore[i+1])       {         p=womentotalscore[i];         womentotalscore[i]=womentotalscore[i+1];         womentotalscore[i+1]=p;         q=a[i];         a[i]=a[i+1];         a[i+1]=q;       }     }   }   cout<<"按女團總分從大到小排序,以及對應的院系編號為:"<<endl;   for(j=0;j<n;j++)   {     cout<<a[j]<<setw(5);   }   cout<<endl;   for(j=0;j<n;j++)   {     cout<<womentotalscore[j]<<setw(5);   }   cout<<endl; }  void gamescore::search(int academynum,int projectnum) {int j;   int k;   do   {   cout<<"1 查詢該院該單項成績的總分, 2 查詢該院總分,,3 查詢該院男團總分,4 查詢該院女團總分,5 按項目編號查詢,0 退出查詢"<<endl;   cout<<"請選擇:";    cin>>k;   if(k<0||k>5)  //判斷輸入的操作編號是否在目錄中,如果超出范圍重新輸入      {        cout<<"輸入有誤,請重新輸入要操作的項目編號";        cin>>k;      }        switch(k)      {      case 1:         cout<<"編號為"<<academynum<<"的學院的第"<<projectnum<<"個項目的成績為:";        cout<<score[academynum-1][projectnum-1]<<endl;break;      case 2:              cout<<"該院總分為:"<<academytotalscore(academynum)<<endl;break;      case 3:         cout<<"該院男團總分為:"<<academymentotalscore(academynum)<<endl;break;      case 4:         cout<<"該院女團總分:"<<academywomentotalscore(academynum)<<endl;break;      case 5:        cout<<"不同院系對應的第"<<projectnum<<"個項目的成績為:"<<endl;         for(j=0;j<n;j++)         {           cout<<1+j<<setw(5);                 }         cout<<endl;          for(j=0;j<n;j++)         {             cout<<score[j][projectnum-1]<<setw(5);         }          cout<<endl;         break;            default: return;     }    }while(1); } void gamescore::repair(int academynum,int projectnum) {   cout<<"請重新輸入該項成績:";     cin>>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<<"該院男團成績為"<<academymentotalscore(academynum)<<endl;   cout<<"該院女團成績為"<<academywomentotalscore(academynum)<<endl; }  ///////////////////////////////////////////////////// void main() {   int projectnum;   int academynum;   gamescore a;   int num;                               ////////////////////////////////////////////菜單   cout<<"        ****廣東海洋大學運動會成績管理系統****"<<endl;   cout<<endl;   cout<<"      **********************************************"<<endl;   cout<<"      **    1 輸入院系及其參加項目的成績   **"<<endl;   cout<<"      **    2 查詢某個院系參加某個項目的成績 **"<<endl;   cout<<"      **    3 修改一個項目的成績       **"<<endl;   cout<<"      **    4 刪除錯誤成績的記錄       **"<<endl;   cout<<"      **    5 輸出某個院系的得分表      **"<<endl;   cout<<"      **    6 輸出院系的團體得分表      **"<<endl;   cout<<"      **    7 對成績按院系進行排序      **"<<endl;    cout<<"      **    8 對成績按男團進行排序      **"<<endl;   cout<<"      **    9 對成績按女團進行排序      **"<<endl;   cout<<"      **   10 保存成績信息          **"<<endl;   cout<<"      **    0 退出該程序           **"<<endl;   cout<<"      **********************************************"<<endl<<endl;   cout<<"          輸入參加院系數 n=";   cin>>n;   cout<<"          輸入男子項目數 m=";   cin>>m;   cout<<"          輸入女子項目數 w=";   cin>>w;  do{                cout<<"請選擇要操作的菜單標號:";      cin>>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<<"!!保存成功"<<endl;break;      default: return;      }   }while(1); } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产色综合久久不卡98口| 亚洲精品动漫100p| 久久久久国产精品免费网站| 国产精品自产拍高潮在线观看| 日韩成人激情影院| 麻豆国产va免费精品高清在线| 欧美国产日韩二区| 国产精品久久久久久中文字| 亚洲色图日韩av| 欧美日韩一区免费| 国产精品久久久久91| 伊人久久大香线蕉av一区二区| 欧美乱大交xxxxx另类电影| 一道本无吗dⅴd在线播放一区| 国产成人在线一区| 国产精品扒开腿做爽爽爽男男| 国产精品流白浆视频| 国产精品免费福利| 久久69精品久久久久久国产越南| 91精品国产综合久久香蕉最新版| 日韩欧美成人免费视频| 中文字幕亚洲综合久久| 操日韩av在线电影| 亚洲欧美日韩区| 亚洲视频精品在线| 亚洲免费成人av电影| 日韩中文在线中文网在线观看| 97精品视频在线观看| 美女福利精品视频| 日韩成人在线网站| 日韩亚洲欧美成人| 成人免费视频xnxx.com| 久久精品国产亚洲7777| 国产一区二区在线免费| 亚洲精品v天堂中文字幕| 久久久亚洲精选| 亚洲色无码播放| 欧美性猛交xxxx免费看久久久| 久久人人爽人人爽人人片av高清| 亚洲大胆人体在线| 精品国产福利视频| 久久久久久久久亚洲| 精品av在线播放| 国产精品伦子伦免费视频| 欧洲永久精品大片ww免费漫画| 精品无码久久久久久国产| 亚洲aaaaaa| 亚洲第一视频网| 亚洲欧美日韩天堂| 精品少妇一区二区30p| 久久精品影视伊人网| 国产精品尤物福利片在线观看| 国产精品v片在线观看不卡| 欧美限制级电影在线观看| 日韩av在线免费| 蜜臀久久99精品久久久无需会员| 伊人久久男人天堂| 狠狠色噜噜狠狠狠狠97| 国产精品r级在线| 九九精品在线观看| 精品国产一区二区在线| 欧美性生交大片免网| 亚洲天堂男人天堂女人天堂| 成人免费激情视频| 一区二区三区视频观看| 中文欧美日本在线资源| 国产精品免费观看在线| 亚洲小视频在线观看| 久久久久久久久久久91| 久久躁日日躁aaaaxxxx| 亚洲国产精品资源| 日韩av电影手机在线| 亚洲性生活视频在线观看| 成人av电影天堂| 成人精品视频99在线观看免费| 日韩一区二区三区在线播放| 亚洲欧美激情在线视频| 欧美成人黑人xx视频免费观看| 亚洲人成网7777777国产| 亚洲精品视频二区| 国产精品美女久久| 久久伊人精品视频| 成人精品视频在线| 国产在线98福利播放视频| 欧美精品生活片| 久久久人成影片一区二区三区| 欧美亚洲另类视频| 一本色道久久88亚洲综合88| 国产小视频国产精品| 成人高清视频观看www| 久久香蕉国产线看观看网| 国产欧美在线观看| 91精品视频播放| 一区二区av在线| 91天堂在线视频| 亚洲精品美女免费| 亚洲tv在线观看| 久久伊人91精品综合网站| 日韩亚洲欧美中文在线| 亚洲人成电影网站色www| 欧美成人免费小视频| 久久精品中文字幕免费mv| 日韩av电影在线免费播放| 美女国内精品自产拍在线播放| 粉嫩av一区二区三区免费野| 久久99青青精品免费观看| 亚洲国产欧美一区二区三区久久| 久久久在线观看| 国内精品小视频| 在线丨暗呦小u女国产精品| 日韩电影大片中文字幕| 91国偷自产一区二区三区的观看方式| 亚洲精品第一国产综合精品| 91中文精品字幕在线视频| 日本欧美中文字幕| 秋霞av国产精品一区| 精品视频偷偷看在线观看| 日韩中文字幕精品视频| 久久精品国产2020观看福利| 日韩视频在线免费| 欧美日韩精品国产| 欧美日韩国产丝袜美女| 亚洲欧美日韩久久久久久| 黄色成人av网| 午夜精品一区二区三区在线| 在线日韩日本国产亚洲| 亚洲无av在线中文字幕| 亚洲mm色国产网站| 精品久久久久久中文字幕| 精品国产福利在线| 国产成人亚洲综合91| 亚洲国产成人精品一区二区| 国内精品视频在线| 欧美丰满少妇xxxxx| 国产精品女主播视频| 欧美性猛交xxxx免费看| 国产精品青青在线观看爽香蕉| 亚洲成人激情视频| 成人做爽爽免费视频| 国产国产精品人在线视| 国产欧亚日韩视频| 亚洲国产精品悠悠久久琪琪| 国产日韩精品入口| 中文字幕欧美日韩精品| 欧美日韩国产在线| 国产精品美女www爽爽爽视频| 91精品国产91久久久| 红桃视频成人在线观看| 欧美人与物videos| 最好看的2019年中文视频| 亚洲人成网站999久久久综合| 亚洲精品二三区| 欧美激情中文网| 欧美精品做受xxx性少妇| 91在线无精精品一区二区| 精品国产91乱高清在线观看| 国产视频在线观看一区二区| 久久五月天综合| 亚洲天堂av网| 91老司机在线| 国产精品高潮粉嫩av| 国产精品视频导航| 日av在线播放中文不卡| 欧美性xxxx极品hd欧美风情|