數(shù)據(jù)結構課設運動會分數(shù)統(tǒng)計c_第1頁
數(shù)據(jù)結構課設運動會分數(shù)統(tǒng)計c_第2頁
數(shù)據(jù)結構課設運動會分數(shù)統(tǒng)計c_第3頁
數(shù)據(jù)結構課設運動會分數(shù)統(tǒng)計c_第4頁
數(shù)據(jù)結構課設運動會分數(shù)統(tǒng)計c_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學 號 08710211數(shù)據(jù)結構課程設計設計說明書運動會分數(shù)統(tǒng)計起止日期: 2011年 1月 10 日 至 2011 年 1月15日學生姓名李翔班級08計算機2班成績指導教師(簽字) 電子與信息工程系2011年 1 月 15 日目錄一、設計目的1二、設計要求1三、設計內容(運動會分數(shù)統(tǒng)計查詢系統(tǒng))1(一)需求分析1(二)概要設計2(三)詳細設計(源代碼)4(四)測試數(shù)據(jù)及運行結果20四、運行環(huán)境29五、參考文獻29一、設計目的熟悉各種數(shù)據(jù)結構和運算,會使用數(shù)據(jù)結構的基本操作解決一些實際問題。二、設計要求 (1)重視課程設計環(huán)節(jié),用嚴謹、科學和踏實的工作態(tài)度對待課程設計的每一項任務;(2)按照課

2、程設計的題目要求,獨立地完成各項任務,嚴禁抄襲;凡發(fā)現(xiàn)抄襲,抄襲者與被抄襲者皆以零分計入本課程設計成績。凡發(fā)現(xiàn)實驗報告或源程序雷同,涉及的全部人員皆以零分計入本課程設計成績;(3)學生在接受設計任務后,首先要按設計任務書的要求編寫設計進程表;(4)認真編寫課程設計報告。三、設計內容(運動會分數(shù)統(tǒng)計查詢系統(tǒng))(一)需求分析1. 在該程序中,參賽學校編號為1n(n<=20)。比賽分成m(m<=30)個男子項目和w(w<=20)個女子項目,分別編號為1m和m+1m+w,姓名長度不超過20個字符;2. 輸入各個項目信息的詳細信息,包括項目號,姓名,性別,學校和名次。3. 對于項目編號

3、可以取前五名,得分順序為7,5,3,2,1;亦可以取前三名,得分順序為5,3,2,具體怎樣取名次可以由用戶自己定義。4. 程序執(zhí)行的命令包括:1)構造線性表的存儲結構(簡單一維線性表,廣義二維表)。具體包括:(1)運動會項目加初始化(2)錄入運動會中各學校的成績(3)計算各學校詳細成績以及排名可以將以上信息存儲在線性表中(一維,二維) 2)根據(jù)每個學生的名次確定相應的得分。3)可以分別按男子團體總分,女子團體總分和團體總分降序輸出各學校的成績。4)可以按學校編號查詢學校某個項目的情況,也可以按項目編號查詢取得前三或前五名的學校。5)運動會的相關數(shù)據(jù)要可以存儲在數(shù)據(jù)文件中(本系統(tǒng)提供的功能可以自

4、己選擇存儲的文件名)。此外,本系統(tǒng)還提供往屆運動會成績查詢功能(磁盤文件讀?。?。(二)概要設計1. 該程序包含兩個核心結構體分別為:struct s/學校結構體,用來存儲學校成績int bianhao; /學校的編號int balcore; /學校的男團總分intbrank; / 學校男團排名int galcore; /學校的女團總分int grank; / 學校女團排名int alscore; /學校的團體總分int arank; /學校團體總排名;以學校結構體構造一維線性表,完成以學校編號查詢,以學校團體、男團、女團總分排名等操作。struct s_p/學校-項目對應關系數(shù)組單元(廣義2維

5、線性表)int attend;/是否在該項目取得名次char sex;/該項目性質'b'或'g'(冗余)int nature;/該項目取前幾名(冗余)int NO;/在該項目中排名int score;/在該項目中得分;學校-項目結構體用來存儲每一個學校對應的每項目的相關數(shù)據(jù),所以有必要依此構造二維線性表,本系統(tǒng)中以aij表示i號學校j號項目的相關成績,這樣該二維表既可以進行以學校為單位查詢或統(tǒng)計、計算各種成績,也可以以項目為單位查詢在本項目中取得名次的學校編號(如果結合學校結構體還可以查詢具體的信息)當然,我本來還可以定義一個關于編號結構體的一維線性表,但是其核

6、心思想與學校結構體并無本質差異,而且如果要做具體查詢,都要結合s_p學校項目結構體的二維表。此外,鑒于本系統(tǒng)不涉及線性表刪除、修改的功能應用。本著節(jié)省空間的資源原則,兩個線性表全部定義為動態(tài),不定義最大長度,在建立線性表時再根據(jù)需要確定長度。(s_p *a; s *B;)2.本程序包括4個模塊:1>初始化項目信息(編號、取名次等情況)。2>每個項目中取得名次的學校統(tǒng)計。 3>根據(jù)每個學校的成績計算對應的得分,包括總得分、男團總分、女團總分。4>查詢功能,用戶按學校編號查詢學校具體信息,按項目編號查詢,存儲本次運動會信息,以及查詢已錄入的往屆運動會信息(須知道準確的存儲文

7、件的文件名)5>登錄模塊,為了數(shù)據(jù)安全,設置登錄功能(本功能尚待完善)。6>流程圖設計:(附:登陸名:lixiang 密碼:5211)主函數(shù)登陸函數(shù)(用戶名、密碼)Test函數(shù)調用各級函數(shù)項目初始化針對項目的學校成績錄入入讀取往屆運動會成績按各種要求計算個學校分數(shù),排名按項目查學校本屆成績存檔按女團分查按男團分查按團體總分差按編號查按學校查項目 (三)詳細設計(源代碼)/08710211.hstruct s_p/學校-項目對應關系數(shù)組單元(廣義2維線性表)int attend;/是否在該項目取得名次char sex;/該項目性質'b'或'g'(冗余)

8、int nature;/該項目取前幾名(冗余)int NO;/在該項目中排名int score;/在該項目中得分;struct sint bianhao; /學校的編號int balcore; /學校的男團總分intbrank; / 學校男團排名int galcore; /學校的女團總分int grank; / 學校女團排名int alscore; /學校的團體總分int arank; /學校團體總排名;class yonghuprivate:char name100;double code;public:yonghu( char *a,double b)strcpy(name,a);code

9、=b;void chushi( char *a,double b);bool paiduan(char *a,double b);class atheletprivate:int m;/m個項目int b;/男子項目數(shù)int g;/女子項目數(shù)int n;/n個學校int t;/取前三名的項目數(shù)int *T;/記錄取前三名的項目編號int *F;/記錄取前五名的項目編號s_p *a;/定義學校項目廣義二維線性表(本次只在此兩個線性表實現(xiàn)文件讀寫)s *B;/定義學校一維線性表(同上)bool sf;public:void chushi( );/項目學校信息初始化void luruchengji(

10、);/學校成績錄入void jisuan();/學校排名計算void bianhao( );/學校按編號排名void zongcore( );/學校按總分排名void bscore();/學校按男團總分排名void gscore();/學校那女團總分void xuexiao_bianhao();/學校按編號查詢void xiangmu();/按項目查詢void W(char s);/功能函數(shù)void cun( );/存盤函數(shù)void du( );/讀盤函數(shù)void test();/綜合測試void login( );/登錄;/08710211.cpp#include<iostream&g

11、t;#include<iomanip>#include<string>#include<fstream>#include <stdlib.h>#include"08710211.h"using namespace std;void yonghu:chushi( char *a,double b)strcpy(name,a);code=b;bool yonghu:paiduan(char *a,double b)if(strcmp(a,name)=0&&b=code) return 1;else return 0

12、;void athelet:chushi( )/*1.初始化項目*/L:cout<<"男子項目數(shù):"<<endl; cin>>b;if(b<=0) cout<<"數(shù)據(jù)錯誤,請重新輸入!"<<endl; goto L;J:cout<<"女子項目數(shù):"<<endl; cin>>g;if(g<=0) cout<<"數(shù)據(jù)錯誤,請重新輸入!"<<endl; goto J;m=b+g;cout&l

13、t;<"學校數(shù):"<<endl;L1:cin>>n;if(n<5) cout<<"學校數(shù)據(jù)(不得少于5個)錯誤,請重新輸入!"<<endl; goto L1;a=new s_p *n+1;B=new sn+1;for(int i=1;i<=n;i+)ai=new s_pm+1;/*2.項目如何取名次的設置(取前3或前5)*/V:cout<<"請輸入有幾個項目取前三名"<<endl; cin>>t;if(t<=0|t>=m)

14、 cout<<"輸入錯誤,請重新輸入!"<<endl;goto V;T=new intt+1;/用來記錄取前3名的項目編號F=new intm-t+1;/用來記錄取前5名的項目編號L2:cout<<"請依此輸入這"<<t<<"個項目的編號"<<endl;for(i=1;i<=t;i+)cin>>Ti;if(Ti<=0|Ti>=m)cout<<" 項目編號超出范圍,請充值數(shù)據(jù)!"<<endl;

15、goto L2;cout<<"取前3名項目編號為:"<<endl;for(i=1;i<=t;i+)cout<<Ti<<"號項目 "cout<<endl;cout<<"取前5名項目編號為:"<<endl;/輸出同時計算取前5名的項目的編號int k=1;for(i=1;i<=m;i+)int y=1;for(int j=1;j<=t;j+)if(i=Tj) y=0;if(y=1) Fk+=i;cout<<Fk-1<&l

16、t;"號項目 "cout<<endl;/*對s_p a二維數(shù)組的初始化信息,默認情況下,nature是取前5名的*/for(i=1;i<=n;i+)for(int j=1;j<=m;j+)aij.attend=0; aij.nature=5;aij.NO=0;aij.score=0;if(j<=b)aij.sex='b'else aij.sex='g'/*符合條件情況下,則nature修改為取前3名*/for(i=1;i<=n;i+)for(int j=1;j<=m;j+)for(int h=1;h&

17、lt;=t;h+)if(j=Th)aij.nature=3;/*測試數(shù)據(jù)的函數(shù)*/for(i=1;i<=n;i+)for(int j=1;j<=m;j+)cout<<aij.nature<<aij.sex<<" "cout<<endl;cout<<"項目初始化完畢!"<<endl<<endl;void athelet:luruchengji()/*1.(1號功能)錄入成績功能*/*取前3名項目的成績*/cout<<"現(xiàn)在錄入取前三名的項目

18、的成績:"<<endl;int one,two,three,four,five;for(int i=1;i<=t;i+)A1:cout<<Ti<<"號項目的第1名學校編號為"cin>>one;if(one<=0|one>n)cout<<"輸入錯誤,請重新錄入"goto A1;/異常處理if(aoneTi.attend=1)cout<<"輸入錯誤,請重新錄入"goto A1;/異常處理,下同aoneTi.attend=1;aoneTi.N

19、O=1;aoneTi.score=5;B1:cout<<Ti<<"號項目的第2名學校編號為"cin>>two;if(two<=0|two>n)cout<<"輸入錯誤,請重新錄入"goto B1;/異常處理if(atwoTi.attend=1)cout<<"輸入錯誤,請重新錄入"goto B1;atwoTi.attend=1;atwoTi.NO=2;atwoTi.score=3;C1:cout<<Ti<<"號項目的第3名學校編號為&

20、quot;cin>>three;if(three<=0|three>n)cout<<"輸入錯誤,請重新錄入"goto C1;/異常處理 if(athreeTi.attend=1)cout<<"輸入錯誤,請重新錄入"goto C1;athreeTi.attend=1;athreeTi.NO=3;athreeTi.score=2;/*取前5名項目的成績*/cout<<"現(xiàn)在錄入取前5名的項目的成績:"<<endl;for(i=1;i<=m-t;i+)o1:cou

21、t<<Fi<<"號項目的第1名學校編號為"cin>>one; if(one<=0|one>n)cout<<"輸入錯誤,請重新錄入"goto o1;/異常處理if(aoneFi.attend=1) cout<<"輸入錯誤!請重新錄入"goto o1;aoneFi.attend=1;aoneFi.NO=1;aoneFi.score=7;p:cout<<Fi<<"號項目的第2名學校編號為" cin>>two;if(

22、two<=0|two>n) cout<<"輸入錯誤,請重新錄入"goto p;/異常處理if(atwoFi.attend=1) cout<<"輸入錯誤!請重新錄入"goto p;atwoFi.attend=1;atwoFi.NO=2;atwoFi.score=5;q:cout<<Fi<<"號項目的第3名學校編號為" cin>>three;if(three<=0|three>n) cout<<"輸入錯誤,請重新錄入"got

23、o q;/異常處理if(athreeFi.attend=1) cout<<"輸入錯誤!請重新錄入"goto q;athreeFi.attend=1;athreeFi.NO=3;athreeFi.score=3;r:cout<<Fi<<"號項目的第4名學校編號為" cin>>four;if(four<=0|four>n) cout<<"輸入錯誤,請重新錄入"goto r;/異常處理if(afourFi.attend=1) cout<<"輸入錯誤

24、!請重新錄入"goto r;afourFi.attend=1;afourFi.NO=4;afourFi.score=2;S:cout<<Fi<<"號項目的第5名學校編號為" cin>>five; if(five<=0|five>n) cout<<"輸入錯誤,請重新錄入"goto S;/異常處理if(afiveFi.attend=1) cout<<"輸入錯誤!請重新錄入"goto S;afiveFi.attend=1;afiveFi.NO=5;afiveF

25、i.score=1;cout<<"成績錄入完畢!"<<endl<<endl;void athelet:jisuan()/*(2號功能)統(tǒng)計各學??偡?/*學校數(shù)據(jù)初始化*/for(int i=1;i<=n;i+)Bi.bianhao=i;Bi.alscore=0;Bi.balcore=0;Bi.galcore=0;Bi.arank=Bi.brank=Bi.grank=0;int sum;/*計算學校的男團總得分、女團總得分、總得分*/for(i=1;i<=n;i+)sum=0;for(int j=1;j<=b;j+)su

26、m+=aij.score;Bi.balcore=sum;sum=0;for(j=b+1;j<=m;j+)sum+=aij.score;Bi.galcore=sum;Bi.alscore=Bi.balcore+Bi.galcore;/*計算學校根據(jù)男團總得分的排名*/s temp;for(i=1;i<=n-1;i+)for(int j=i+1;j<=n;j+)if(Bi.balcore<Bj.balcore)temp=Bi;Bi=Bj;Bj=temp;for(i=1;i<=n;i+) Bi.brank=i;/*計算學校根據(jù)女團總得分的排名*/for(i=1;i<

27、;=n-1;i+)for(int j=i+1;j<=n;j+)if(Bi.galcore<Bj.galcore)temp=Bi;Bi=Bj;Bj=temp;for(i=1;i<=n;i+) Bi.grank=i;/*計算學校根據(jù)總得分的排名*/for(i=1;i<=n-1;i+)for(int j=i+1;j<=n;j+)if(Bi.alscore<Bj.alscore)temp=Bi;Bi=Bj;Bj=temp;for(i=1;i<=n;i+) Bi.arank=i;cout<<"個學校積分、排名計算完畢!"<&

28、lt;endl<<endl;void athelet:bianhao( )/*可以查詢任意編號學校的總分、男團總分、女團總分*/*按編號排序輸出學校的總分、男團總分、女團總分*/for(int i=1;i<=n-1;i+)for(int j=i+1;j<=n;j+)if(Bi.bianhao>Bj.bianhao)s temp=Bi;Bi=Bj;Bj=temp;/*按編號輸出成績*/cout<<"按編號輸出:"<<endl;cout<<"學編號"<<setw(10)<&l

29、t;"團總分"<<setw(10)<<"團排名"<<setw(10)<<"男總分"<<setw(10)<<"男團排"<<setw(10)<<"女團總分"<<setw(10)<<"女團排"<<endl;for(i=1;i<=n;i+)for(int j=1;j<=n;j+)if(Bj.bianhao=i)cout<<Bj.b

30、ianhao<<setw(10)<<Bj.alscore<<setw(10)<<Bj.arank<<setw(10)<<Bj.balcore<<setw(10)<<Bj.brank<<setw(10)<<Bj.galcore<<setw(10)<<Bj.grank<<endl;cout<<"按編號輸出完畢!"<<endl<<endl;void athelet:zongcore( )/*

31、按總得分排名輸出成績*/*按團總分排序輸出學校的總分、男團總分、女團總分*/cout<<"按總得分排名輸出:"<<endl;cout<<"學編號"<<setw(10)<<"團總分"<<setw(10)<<"團排名"<<setw(10)<<"男總分"<<setw(10)<<"男團排"<<setw(10)<<"女團總

32、分"<<setw(10)<<"女團排"<<endl;for(int i=1;i<=n;i+)for(int j=1;j<=n;j+)if(Bj.arank=i)cout<<Bj.bianhao<<setw(10)<<Bj.alscore<<setw(10)<<Bj.arank<<setw(10)<<Bj.balcore<<setw(10)<<Bj.brank<<setw(10)<<Bj.

33、galcore<<setw(10)<<Bj.grank<<endl;cout<<"按團體總分排名書輸出完畢!"<<endl<<endl;void athelet:bscore()/*按男團總分排序輸出學校的總分、男團總分、女團總分*/cout<<"男排名"<<endl;cout<<"學編號"<<setw(10)<<"團總分"<<setw(10)<<"團

34、排名"<<setw(10)<<"男總分"<<setw(10)<<"男團排"<<setw(10)<<"女團總分"<<setw(10)<<"女團排"<<endl;for(int i=1;i<=n;i+)for(int j=1;j<=n;j+)if(Bj.brank=i)cout<<Bj.bianhao<<setw(10)<<Bj.alscore<&l

35、t;setw(10)<<Bj.arank<<setw(10)<<Bj.balcore<<setw(10)<<Bj.brank<<setw(10)<<Bj.galcore<<setw(10)<<Bj.grank<<endl;cout<<"按男子團體總分排名輸出完畢!"<<endl<<endl;void athelet:gscore()/*按女團總分排序輸出學校的總分、男團總分、女團總分*/cout<<"

36、;女排名"<<endl;cout<<"學編號"<<setw(10)<<"團總分"<<setw(10)<<"團排名"<<setw(10)<<"男總分"<<setw(10)<<"男團排"<<setw(10)<<"女團總分"<<setw(10)<<"女團排"<<endl;fo

37、r(int i=1;i<=n;i+)for(int j=1;j<=n;j+)if(Bj.grank=i)cout<<Bj.bianhao<<setw(10)<<Bj.alscore<<setw(10)<<Bj.arank<<setw(10)<<Bj.balcore<<setw(10)<<Bj.brank<<setw(10)<<Bj.galcore<<setw(10)<<Bj.grank<<endl;cout<&

38、lt;"按女子團體總分排名輸出完畢!"<<endl<<endl;void athelet:xuexiao_bianhao()/*(4號功能)按學校編號查詢學校某個項目的情況*/int M,N;E:cout<<"請輸入學校編號"<<endl;cin>>M;if(M<=0|M>n) cout<<"輸入學校編號錯誤!,請重新輸入!"<<endl;goto E;U:cout<<"請輸入"<<M<&l

39、t;"號學校的項目"<<endl;cin>>N;if(N<=0|N>m) cout<<"輸入項目編號錯誤!,請重新輸入!"<<endl;goto U;cout<<M<<"號學校"<<N<<"號項目的具體信息如下"<<endl;cout<<"學校號"<<setw(10)<<"項目號"<<setw(10)<&

40、lt;" 性質(g/b)"<<setw(10)<<" 是否取得名次(1/0)"<<setw(10)<<"取得名次"<<setw(10)<<"該項得分"<<endl;cout<<M<<setw(10)<<N<<setw(10)<<aMN.sex<<setw(10)<<aMN.attend<<setw(10)<<aMN.NO<

41、;<setw(10)<<aMN.score<<endl;cout<<"按學校查詢完畢!"<<endl<<endl;void athelet:xiangmu()/*(最后的功能,5號功能)按項目編號查詢取得前三或前五名的學校*/HH:cout<<"請輸入要查詢的項目號"<<endl;int N;cin>>N;if(N<=0|N>m) cout<<"輸入項目編號錯誤!,請重新輸入!"<<endl;got

42、o HH;cout<<"學校編號"<<setw(18)<<"名次"<<setw(18)<<"分數(shù)"<<endl;for(int i=1;i<=n;i+)if(aiN.attend=1)cout<<i<<setw(18)<<aiN.NO<<setw(18)<<aiN.score<<endl;cout<<"按項目查詢完畢!"<<endl<&l

43、t;endl;void athelet:W(char s)cout<<"請按任意字符繼續(xù)."<<endl;cin>>s;cout<<endl;void athelet:cun( )char name100;char name1100;cout<<"請輸入存檔文件的文件名!"<<endl;cin>>name;strcpy(name1,name);/*一維線性表存入磁盤*/strcat(name,".txt");ofstream outfile,outfi

44、le1;/定義輸出流對象outfile.open(name,ios:out);/以輸出形式打開if(!outfile)cerr<<"open file error!"<<endl;abort ( );outfile.write(char *)&n,sizeof(n);/n(學校數(shù))存入文檔for(int i=1;i<=n;i+)outfile.write(char *)&Bi,sizeof(s);outfile.close();/*二維線性表存入磁盤*/strcat(name1,".bat");outfile

45、1.open(name1,ios:out);if(!outfile1)cerr<<"open file error!"<<endl;abort ( );outfile1.write(char *)&m,sizeof(m);for( i=1;i<=n;i+)for(int j=1;j<=m;j+)outfile1.write(char *)&aij,sizeof(s_p);outfile1.close();cout<<"存儲完畢!"<<endl;void athelet:du( )

46、sf=1;int t=0;char q100;char q1100;ss:if(t=5) cout<<"對不起,您的操作過多,必須強制退出!"<<endl;sf=0;return ;cout<<"請輸入您要查詢的運動會存檔文件名(輸入0放棄查詢)."<<endl;cin>>q;strcpy(q1,q);/*一維線性表從磁盤讀取*/strcat(q,".txt");ifstream infile;/定義輸入流對象infile.open(q,ios:in);/以輸入形式打開磁盤文

47、件發(fā)txtif(!infile)cerr<<"文件未找到!請重新輸入文件名"<<endl;goto ss;t+;/infile.read(char *)&m,sizeof(m);/m(項目數(shù))從文件中取infile.read(char *)&n,sizeof(n);/n(學校數(shù))從文檔中取B=new sn+1;for(int i=1;i<=n;i+)infile.read(char *)&Bi,sizeof(s);infile.close( );/*二維線性表從磁盤讀取*/strcat(q1,".bat&quo

48、t;);ifstream infile1;infile1.open(q1,ios:in);if(!infile1)cerr<<"學校項目文件已丟失或已損壞!請重新輸入文件名"<<endl;goto ss;infile1.read(char *)&m,sizeof(m);/m(項目數(shù))從文件中取a=new s_p *n+1;for( i=1;i<=n;i+)ai=new s_pm+1;for( i=1;i<=n;i+)for(int j=1;j<=m;j+)infile1.read(char *)&aij,sizeof

49、(s_p);infile1.close();cout<<"你要查詢的運動會成績已成功打開!"<<endl;void athelet:test( )char I='1'int H3=0,0,0;while(I!='0')cout<<"nt 運動會成績統(tǒng)計系統(tǒng)"<<endl;cout<<"t 主菜單t"<<endl;cout<<"*"<<endl;cout<<"t 1、運

50、動會項目加初始化t"<<endl;cout<<"t 2、錄入運動會中各學校的成績t"<<endl;cout<<"t 3、計算個學校詳細成績以及排名t"<<endl;cout<<"t 4、按編號輸出各學校成績t"<<endl;cout<<"t 5、按團體總得分排名輸出各學校成績t"<<endl;cout<<"t 6、按男子團體總得分排名輸出各學校成績t"<<

51、endl;cout<<"t 7、按女子團體總得分排名輸出各學校成績t"<<endl;cout<<"t 8、查詢某一學校某一項目的成績t"<<endl;cout<<"t 9、按項目編號查詢該項目詳細信息t"<<endl;cout<<"t A、本屆運動會成績存檔t"<<endl;cout<<"t B、讀取上屆運動會成績存檔t"<<endl;cout<<"t 0

52、、退出t"<<endl;cout<<"*"<<endl;cout<<"請輸入你的選擇:(0-5)"<<endl;cin>>I;char P;switch(I)case '1':if(H0=1) cout<<"初始化已完成,若想重置數(shù)據(jù),請重新登錄該系統(tǒng)!"<<endl;else chushi( );H0=1;W( P);break;case '2':if(H0=1&&H1!=1) l

53、uruchengji( );H1=1;else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化!"<<endl;W( P);break;case '3':if(H1=1) jisuan( );H2=1;else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化與成績錄入!"<<endl;W( P);break;case '4':if(H2=1) bianhao( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排

54、名!"<<endl;W( P);break; case '5':if(H2=1) zongcore( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排名!"<<endl;W( P);break;case '6':if(H2=1) bscore( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排名!"<<endl;W( P);break;case '7':if(H2

55、=1) gscore( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排名!"<<endl;W( P);break;case '8':if(H2=1) xuexiao_bianhao( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排名!"<<endl;W( P);break;case '9':if(H2=1) xiangmu( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排名!"<<endl;W( P);break;/* */case 'A':if(H2=1) cun( );else cout<<" 本操作無法執(zhí)行,請先執(zhí)行項目初始化、成績錄入與計算學校排名!"<<endl;W( P);break;case 'B': du( ); if

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論