版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p><b> 2010年12月</b></p><p> 學(xué)生成績管理系統(tǒng)設(shè)計(jì)報(bào)告</p><p> 1.系統(tǒng)分析(需求分析)</p><p><b> 1.1需求分析:</b></p>&l
2、t;p> ① 能夠?qū)崿F(xiàn)學(xué)生學(xué)號、姓名、各科成績的錄入;</p><p> ?、?#160;能夠?qū)崿F(xiàn)對學(xué)生信息的瀏覽、查找、刪除;</p><p> ?、?#160;能夠?qū)崿F(xiàn)對學(xué)生信息按學(xué)號順序顯示,成績排名;</p><p> ?、?能夠?qū)Ω骺瞥煽兘y(tǒng)計(jì)情況輸出。</p><p> 1.2系統(tǒng)性能要求:</p>
3、<p> ?、?#160; 系統(tǒng)安全、可靠;</p><p><b> ② 功能齊全;</b></p><p> ③ 操作方便、界面友好;</p><p> ?、?#160; 易于維護(hù)和擴(kuò)充。</p><p> 1.3系統(tǒng)的功能分析:<
4、;/p><p> 資料維護(hù):系統(tǒng)維護(hù)包括對各學(xué)生姓名、成績、學(xué)號的錄入操作,</p><p> 對數(shù)據(jù)表中的信息進(jìn)行瀏覽。</p><p> 成績查詢:可以對學(xué)生成績進(jìn)行詳細(xì)查詢及各科成績的優(yōu)秀和不及格人數(shù)、各科總平均成績等相關(guān)信息的瀏覽。</p><p> 排序顯示:包括統(tǒng)計(jì)學(xué)生排名成績、不及格科目情況、各科總平均成績。</p&g
5、t;<p><b> 2.概要設(shè)計(jì)</b></p><p> 2.1程序設(shè)計(jì)總體結(jié)構(gòu)</p><p> 2.2系統(tǒng)功能模塊主函數(shù)流程圖</p><p> 學(xué)生成績查詢系統(tǒng)功能主函數(shù)有:成績錄入、查詢修改、排序顯示。</p><p> 3.功能的實(shí)現(xiàn)思路:</p><p>
6、 本程序采用了單文件結(jié)構(gòu),對各部分的功能實(shí)現(xiàn)具體如下:</p><p> 3.1 “成績錄入”模塊:</p><p> 3.1.1序號錄入:對各個(gè)學(xué)生序號錄入</p><p> 3.1.2數(shù)據(jù)錄入:對學(xué)生科目和成績進(jìn)行錄入</p><p> 3.2 “查詢修改”模塊:</p><p> 3.2.1可以對學(xué)生數(shù)
7、據(jù)進(jìn)行指定查找、修改或查看全部學(xué)生信息。</p><p> 3.2.2選擇輸出單科成績統(tǒng)計(jì)情況。</p><p> 3.3 “排序顯示”模塊:</p><p> 3.3.1可自行按學(xué)號順序顯示所有學(xué)生信息。</p><p> 3.3.2可選擇查看學(xué)生總分排名,排序顯示到用戶屏幕。</p><p> 3.4其他
8、功能的實(shí)現(xiàn)</p><p> 在這個(gè)程序中定義了一個(gè)標(biāo)志flag去判斷數(shù)據(jù)是否修改,是否保存。文件的讀寫等功能的具體實(shí)現(xiàn)都應(yīng)用了恰當(dāng)?shù)姆绞健?lt;/p><p><b> 4.系統(tǒng)測試</b></p><p> 程序測試結(jié)果良好,基本實(shí)現(xiàn)了所有要求</p><p><b> 屏幕截圖如下:</b>
9、;</p><p><b> 5. 設(shè)計(jì)總結(jié)</b></p><p> 此次c++課程設(shè)計(jì),在指導(dǎo)教師的精心教導(dǎo)下,我們學(xué)會了如何用C++編寫一個(gè)簡單的應(yīng)用程序。首先要對程序的設(shè)計(jì)要求有一個(gè)比較明確的認(rèn)識,然后系統(tǒng)分析與系統(tǒng)設(shè)計(jì),最后是代碼設(shè)計(jì)與調(diào)試。程序?qū)崿F(xiàn)上,設(shè)計(jì)了簡單的查詢界面,將各個(gè)功能集中出來按照程序編寫原則,便于查詢。</p><p
10、> 根據(jù)C++課程所學(xué)的概念、理論和方法,按照C++程序設(shè)計(jì)的基本步驟,設(shè)計(jì)出一個(gè)適當(dāng)規(guī)模的程序;進(jìn)一步加深對C++語言的理解和掌握。理論聯(lián)系實(shí)際,加深和鞏固所學(xué)的理論知識,提高實(shí)踐能力和計(jì)算機(jī)的綜合運(yùn)用能力。我們編寫程序的過程是辛苦與快樂的,程序的編寫原則很重要,只要我們在編程,就必須不斷改進(jìn),才能更好提高編程能力。</p><p><b> 6. 參考文獻(xiàn)</b></p&
11、gt;<p> 1、陳雪飛著《C++實(shí)例入門 》 中國青年出版社</p><p> 2、譚浩強(qiáng)著《C程序設(shè)計(jì)(第二版)》北京:清華大學(xué)出版社1999</p><p> 3、譚浩強(qiáng)著《C++程序設(shè)計(jì)》北京:清華大學(xué)出版社 2004</p><p> 7. 學(xué)生成績數(shù)據(jù)管理系統(tǒng)源代碼(附:)</p
12、><p> #include<iostream></p><p> #include<cstdlib></p><p> #include<string></p><p> #include<fstream></p><p> #include<sstream
13、></p><p> #include<iomanip></p><p> using namespace std;</p><p> struct Student</p><p><b> {</b></p><p> int id; //學(xué)號</p>
14、<p> string name; //姓名</p><p> float score[3]; //分?jǐn)?shù)</p><p> float sum;//總分</p><p><b> };</b></p><p> extern const int MAXNUM; //聲明MAXNUM變量</p&g
15、t;<p> void Insert(Student *S); //插入學(xué)生數(shù)據(jù)</p><p> void Delete(Student *S,int n); //刪除學(xué)號為n的學(xué)生數(shù)據(jù)</p><p> void Clear(Student *S);//清除所有學(xué)生數(shù)據(jù)</p><p> int Search(Student *S,int
16、n);//查找學(xué)號為n的學(xué)生,返回其索引號(數(shù)組下標(biāo))</p><p> void Find(Student *S,int n);//查找并顯示學(xué)號為n的學(xué)生的信息</p><p> void View(Student *S);//查看所有學(xué)生的信息</p><p> void Load(Student *S);//從文件中載入學(xué)生信息</p>
17、<p> void Save(Student *S);//將學(xué)生信息保存到文件</p><p> void Revise(Student *S);//修改學(xué)生數(shù)據(jù)</p><p> void Tongji(Student *S);//查看各科成績統(tǒng)計(jì)</p><p> void Paiming(Student *s);//查看排名</p>
18、;<p> void Exit(Student *s); //安全退出</p><p> void ShowMenu(); //顯示菜單</p><p> void ShowTip(); //顯示操作提示</p><p> void DoMenu(Student *S,char n);//執(zhí)行相應(yīng)菜單項(xiàng)功能</p><p&g
19、t; int main()</p><p><b> {</b></p><p> Student s[MAXNUM]; //定義保存學(xué)生數(shù)據(jù)的數(shù)組</p><p> Load(s); //載入學(xué)生數(shù)據(jù)</p><p> char ch='9';</p><p> Sh
20、owMenu(); //顯示菜單</p><p> cout<<"選擇對應(yīng)數(shù)字進(jìn)行操作:";</p><p><b> while(1)</b></p><p><b> {</b></p><p><b> cin>>ch;</b
21、></p><p> system("cls"); //清除屏幕</p><p> ShowMenu(); //顯示菜單</p><p> DoMenu(s,ch); //執(zhí)行菜單</p><p> ShowTip(); //顯示提示</p><p><b> }</
22、b></p><p><b> }</b></p><p> int num,i; //學(xué)生人數(shù)</p><p> bool flag=true; //數(shù)據(jù)是否修改過的標(biāo)志</p><p> const int MAXNUM=100; //學(xué)生人數(shù)允許的最大值</p><p> v
23、oid Insert(Student *S) //插入學(xué)生數(shù)據(jù)</p><p><b> {</b></p><p> Student t;</p><p> cout<<"---學(xué)號為整數(shù),輸入0終止錄入---"<<endl;</p><p><b> wh
24、ile(1)</b></p><p><b> {</b></p><p> if(num==(MAXNUM-1))</p><p><b> {</b></p><p> cout<<"學(xué)生人數(shù)已達(dá)最大值!"<<endl;</p
25、><p><b> return;</b></p><p><b> }</b></p><p> cout<<"請輸入學(xué)號:";</p><p> if(!(cin>>t.id)) //輸入的不是數(shù)字,重新提示輸入</p><p&
26、gt;<b> {</b></p><p> cout<<"學(xué)號應(yīng)為整數(shù)!"<<endl;</p><p> cin.clear(); //清除狀態(tài)標(biāo)志,參考教材P430</p><p> cin.sync(); //清空輸入緩沖區(qū)</p><p><b>
27、 continue;</b></p><p><b> }</b></p><p> if(Search(S,t.id)>0) //查找此學(xué)號是否已存在</p><p><b> {</b></p><p> cout<<"此學(xué)號已存在!"&
28、lt;<endl;</p><p><b> continue;</b></p><p><b> }</b></p><p> if(t.id==0) //輸入0結(jié)束錄入</p><p><b> {</b></p><p> cout
29、<<"錄入結(jié)束。"<<endl;</p><p><b> return;</b></p><p><b> }</b></p><p> cin.sync(); //清空輸入緩沖區(qū)</p><p> cout<<"請輸入姓名
30、:";</p><p> getline(cin,t.name); //讀取一行</p><p> if(t.name=="") //如讀取的為空串,則設(shè)name為null</p><p> t.name="null";</p><p> cout<<"請輸入分?jǐn)?shù)
31、語數(shù)英:";</p><p> cin>>t.score[0]>>t.score[1]>>t.score[2];</p><p> ++num; //學(xué)生人數(shù)增1</p><p> S[num]=t; //將新錄入的學(xué)生加入數(shù)組中</p><p> flag=true; //數(shù)據(jù)已改動&
32、lt;/p><p><b> }</b></p><p><b> }</b></p><p> void Delete(Student *S) //刪除學(xué)生</p><p><b> {</b></p><p> if(num==0)</p
33、><p> cout<<"無學(xué)生!"<<endl;</p><p><b> else</b></p><p><b> {</b></p><p> int n,m=0;</p><p><b> char q;&
34、lt;/b></p><p> cout<<"請輸入要刪除的學(xué)生的學(xué)號:";</p><p><b> cin>>n;</b></p><p> m=Search(S,n); //查找學(xué)號為n的學(xué)生的索引號(在數(shù)組中的下標(biāo))</p><p> if(m==0)
35、//Search()返回0表示沒找到</p><p><b> {</b></p><p> cout<<"找不到要刪除的學(xué)生!";</p><p> return; //結(jié)束刪除操作</p><p><b> }</b></p><p&
36、gt;<b> else</b></p><p><b> {</b></p><p> cout<<"確定刪除:y/n?";</p><p><b> cin>>q;</b></p><p> if(q=='y
37、39;||q=='Y')</p><p><b> {</b></p><p> for(int i=m; i<num; i++) //刪除S[m]處的學(xué)生</p><p> S[i]=S[i+1];</p><p> --num; //人數(shù)減1</p><p>
38、flag=true; //數(shù)據(jù)已改動</p><p> cout<<"成功刪除學(xué)號為"<<n<<"的學(xué)生"<<endl;</p><p><b> }</b></p><p> else return;</p><p><
39、b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> void Clear(Student *S)//清除所有學(xué)生數(shù)據(jù)</p><p><b> {</b></p><p&
40、gt; num=0; //設(shè)置學(xué)生人數(shù)為0</p><p><b> }</b></p><p> int Search(Student *S,int n)//查找學(xué)號為n的學(xué)生,返回其索引號(數(shù)組下標(biāo))</p><p><b> {</b></p><p> for(int i=1; i
41、<=num; i++)</p><p> if(S[i].id==n)</p><p> return i; //返回找到的學(xué)生的索引號(數(shù)組下標(biāo))</p><p> return 0; //沒找到,返回0,</p><p><b> }</b></p><p> void Fin
42、d(Student *S)//查找并顯示學(xué)生的信息</p><p><b> {</b></p><p><b> int n;</b></p><p> cout<<"請輸入要查找的學(xué)生的學(xué)號:";</p><p><b> cin>>
43、n;</b></p><p> int i=Search(S,n); //查找學(xué)號為n的學(xué)生,返回其索引號(數(shù)組下標(biāo))</p><p><b> if(i==0)</b></p><p> cout<<"查無此人!"<<endl;</p><p><b&
44、gt; else</b></p><p><b> {</b></p><p> cout<<setw(6)<<"學(xué)號"<<" "<<setw(10)<<"姓名"<<setw(6)<<"語文&quo
45、t;</p><p> <<setw(6)<<"數(shù)學(xué)"<<setw(6)<<"英語"<<endl;</p><p> cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].n
46、ame<<setw(6)<<S[i].score[0]</p><p> <<setw(6)<<S[i].score[1]<<setw(6)<<S[i].score[2]<<endl;</p><p><b> }</b></p><p><b>
47、 }</b></p><p> void View(Student *S)//查看所有學(xué)生的信息</p><p><b> {</b></p><p><b> char n;</b></p><p> Student r;</p><p> if(n
48、um==0)</p><p> cout<<"無學(xué)生記錄!";</p><p><b> else</b></p><p><b> {</b></p><p> cout<<"共有"<<num<<&qu
49、ot;條學(xué)生記錄"<<endl;</p><p> cout<<setw(6)<<"學(xué)號"<<" "<<setw(10)<<"姓名"<<setw(6)<<"語文"<<setw(6)</p><p&
50、gt; <<"數(shù)學(xué)"<<setw(6)<<"英語"<<setw(6)<<"總分"<<setw(8)<<"平均分"<<endl;</p><p> for(int j=1; j<=num; j++)</p><p
51、> for(int i=1; i<=num-j; i++)</p><p> if(S[i].id>S[i+1].id)</p><p><b> {</b></p><p><b> r=S[i];</b></p><p> S[i]=S[i+1];</p>
52、<p><b> S[i+1]=r;</b></p><p><b> }</b></p><p> for(int i=1; i<=num; i++)</p><p><b> {</b></p><p> S[i].sum=S[i].score
53、[0]+S[i].score[1]+S[i].score[2];</p><p> float b=S[i].sum/3.0;</p><p> cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].name<<setw(6)</p><p&
54、gt; <<S[i].score[0]<<setw(6)<<S[i].score[1]<<setw(6)<<S[i].score[2]</p><p> <<setw(6)<<S[i].sum<<setw(8)<<setprecision(3)<<b<<endl;</p&g
55、t;<p><b> }</b></p><p> cout<<"查看各科成績統(tǒng)計(jì),總分排名:Y/N?";</p><p><b> cin>>n;</b></p><p> if(n=='y'||n=='Y')</p&
56、gt;<p><b> {</b></p><p> Tongji(S);</p><p> cout<<endl;</p><p> Paiming(S);</p><p><b> }</b></p><p> else return
57、;</p><p> flag=true;</p><p><b> }</b></p><p><b> }</b></p><p> void Load(Student *S)//從文件中載入學(xué)生信息</p><p><b> {</b>&
58、lt;/p><p> Student t;</p><p> ifstream infile("data.txt"); //創(chuàng)建文件輸入流,文件位于項(xiàng)目文件夾中</p><p> if(!infile)</p><p><b> {</b></p><p> cerr&l
59、t;<"錯(cuò)誤:數(shù)據(jù)文件不能打開!\n";</p><p><b> }</b></p><p><b> else</b></p><p> for(int i=1; infile>>S[i].id; i++) //從文件中讀取保存的學(xué)生數(shù)據(jù)</p><p&g
60、t;<b> {</b></p><p> infile>>S[i].name>>S[i].score[0]>>S[i].score[1]>>S[i].score[2];</p><p><b> num++;</b></p><p><b> }</
61、b></p><p> flag=false; //設(shè)置數(shù)據(jù)沒改動</p><p> infile.close(); //關(guān)閉文件</p><p><b> }</b></p><p> void Save(Student *S)//將學(xué)生信息保存到文件</p><p><b
62、> {</b></p><p> ofstream outfile("data.txt"); //創(chuàng)建文件輸出流</p><p> if(!outfile)</p><p> cerr<<"錯(cuò)誤:數(shù)據(jù)文件不能打開!\n";</p><p><b> e
63、lse</b></p><p><b> {</b></p><p> for(int i=1; i<=num; i++) //將學(xué)生數(shù)據(jù)寫入文件</p><p> outfile<<S[i].id<<' '<<S[i].name<<' '&
64、lt;<S[i].score[0]<<' '</p><p> <<S[i].score[1]<<' '<<S[i].score[2]<<endl;</p><p> flag=false; //設(shè)置數(shù)據(jù)沒改動</p><p> cout<<"
65、;保存成功!"<<endl;</p><p><b> }</b></p><p><b> }</b></p><p> void Exit(Student *S) //安全退出</p><p><b> {</b></p>&l
66、t;p> char s='y';</p><p> if(flag) //判斷數(shù)據(jù)是否修改</p><p><b> {</b></p><p> cout<<"數(shù)據(jù)已經(jīng)改變,是否保存?(y/n):";</p><p><b> cin>&g
67、t;s;</b></p><p> if(s=='y'||s=='Y')</p><p> Save(S); //保存數(shù)據(jù)</p><p><b> }</b></p><p> cout<<"已安全退出,";</p>&l
68、t;p> system("pause"); //程序暫停,按任意鍵繼續(xù)</p><p> exit(0); //結(jié)束程序</p><p><b> }</b></p><p> void ShowMenu() //顯示菜單</p><p><b> {</b>&l
69、t;/p><p> cout<<"|-----------------------------------------------------------------------|"<<endl;</p><p> cout<<"| 學(xué)生信息管理系統(tǒng) |"&
70、lt;<endl;</p><p> cout<<"|---------------------------------------------------------------- ----|"<<endl;</p><p> cout<<"| 1.清空:清除所有學(xué)生數(shù)據(jù)
71、 |"<<endl;</p><p> cout<<"| 2.添加:插入一條學(xué)生數(shù)據(jù) |"<<endl;</p><p> cout<<"| 3.刪除:刪除指定學(xué)生數(shù)據(jù) |"<<endl
72、;</p><p> cout<<"| 4.查找:查找指定學(xué)生數(shù)據(jù) |"<<endl;</p><p> cout<<"| 5.顯示:顯示所有學(xué)生數(shù)據(jù) |"<<endl;</p><p>
73、 cout<<"| 6.修改:修改所有學(xué)生數(shù)據(jù) |"<<endl;</p><p> cout<<"| 7.保存:保存所有學(xué)生數(shù)據(jù) |"<<endl;</p><p> cout<<"|
74、 0.退出:安全的退出本系統(tǒng) |"<<endl;</p><p> cout<<"|-------------------------------------------------------------------|"<<endl<<endl;</p><p>&l
75、t;b> }</b></p><p> void ShowTip() //顯示操作提示</p><p><b> {</b></p><p> cout<<endl;</p><p> cout<<"-------------------操作完成-------
76、--------------"<<endl;</p><p> cout<<"-----------------選擇0-6繼續(xù)-------------------"<<endl;</p><p> cout<<"請選擇:";</p><p><b>
77、}</b></p><p> void DoMenu(Student *S,char n) //執(zhí)行相應(yīng)菜單項(xiàng)功能</p><p><b> {</b></p><p><b> switch(n)</b></p><p><b> {</b></p&
78、gt;<p><b> case '1':</b></p><p><b> Clear(S);</b></p><p><b> break;</b></p><p><b> case '2':</b></p>
79、<p> Insert(S);</p><p><b> break;</b></p><p><b> case '4':</b></p><p><b> Find(S);</b></p><p><b> break;&l
80、t;/b></p><p><b> case '3':</b></p><p> Delete(S);</p><p><b> break;</b></p><p><b> case '5':</b></p>&
81、lt;p><b> View(S);</b></p><p><b> break;</b></p><p><b> case '6':</b></p><p> Revise(S);</p><p><b> break;</
82、b></p><p><b> case '7':</b></p><p><b> Save(S);</b></p><p><b> break;</b></p><p><b> case '0':</b>
83、;</p><p><b> Exit(S);</b></p><p><b> break;</b></p><p><b> default:</b></p><p> cout<<"輸入錯(cuò)誤!";</p><p&
84、gt;<b> }</b></p><p><b> }</b></p><p> void Revise(Student *S)//修改學(xué)生信息</p><p><b> {</b></p><p><b> int n,a;</b></
85、p><p><b> char m;</b></p><p> string name;</p><p> cout<<"請輸入要修改學(xué)生學(xué)號:";</p><p><b> cin>>n;</b></p><p> int
86、i=Search(S,n);</p><p> if(i==0) cout<<"查無此人!"<<endl;</p><p><b> else</b></p><p><b> {</b></p><p> cout<<setw(6)&
87、lt;<"學(xué)號"<<" "<<setw(10)<<"姓名"<<setw(6)<<"語文"</p><p> <<setw(6)<<"數(shù)學(xué)"<<setw(6)<<"英語"<&l
88、t;endl;</p><p> cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].name<<setw(6)</p><p> <<S[i].score[0]<<setw(6)<<S[i].score[1]<<
89、;setw(6)<<S[i].score[2]<<endl;</p><p> cout<<"請輸入修改編號(1.姓名,2.語文,3.數(shù)學(xué),4.英語):";</p><p><b> cin>>m;</b></p><p><b> switch(m)</
90、b></p><p><b> {</b></p><p><b> case '1':</b></p><p><b> {</b></p><p> cout<<"請輸入正確的姓名:";</p>&
91、lt;p> cin>>name;</p><p> S[i].name=name;</p><p><b> }</b></p><p><b> break;</b></p><p><b> case '2':</b></p
92、><p><b> {</b></p><p> cout<<"請輸入正確的語文:";</p><p><b> cin>>a;</b></p><p> S[i].score[0]=a;</p><p><b>
93、}</b></p><p><b> break;</b></p><p><b> case '3':</b></p><p><b> {</b></p><p> cout<<"請輸入正確的數(shù)學(xué):";&l
94、t;/p><p><b> cin>>a;</b></p><p> S[i].score[1]=a;</p><p><b> }</b></p><p><b> break;</b></p><p><b> case
95、'4':</b></p><p><b> {</b></p><p> cout<<"請輸入正確的英語:";</p><p><b> cin>>a;</b></p><p> S[i].score[2]=a;<
96、/p><p><b> }</b></p><p><b> break;</b></p><p><b> default:</b></p><p> cout<<"輸入錯(cuò)誤!請?jiān)佥斎刖幪枺?quot;;</p><p>
97、flag=true;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> void Tongji(Student *S)//查看各科成績統(tǒng)計(jì)</p><p><
98、b> {</b></p><p> system("cls");</p><p> ShowMenu();</p><p> cout<<setw(14)<<"語文"<<setw(6)<<"數(shù)學(xué)"<<setw(6)<
99、<"英語"<<endl;</p><p> float m=0,n=0,l=0;</p><p> int a=0,b=0,c=0,e=0,f=0,g=0;</p><p> for(int i=1; i<=num; i++)</p><p><b> {</b><
100、;/p><p> m+=S[i].score[0]/num;</p><p> n+=S[i].score[1]/num;</p><p> l+=S[i].score[2]/num;</p><p> if(S[i].score[0]>=90) a++;</p><p> else if(S[i].sco
101、re[0]>60) e++;</p><p> if(S[i].score[1]>=90) b++;</p><p> else if(S[i].score[1]>60) f++;</p><p> if(S[i].score[2]>=90) c++;</p><p> else if(S[i].score[2
102、]>60) g++;</p><p><b> }</b></p><p> cout<<setw(8)<<"優(yōu)秀人數(shù)"<<setw(6)<<a<<setw(6)<<b<<setw(6)<<c<<endl;</p>&
103、lt;p> cout<<setw(8)<<"及格人數(shù)"<<setw(6)</p><p> <<a+e<<setw(6)<<b+f<<setw(6)<<c+g<<endl;</p><p> cout<<setw(8)<<&qu
104、ot;不及格"<<setw(6)</p><p> <<num-a-e<<setw(6)<<num-b-f<<setw(6)<<num-c-g<<endl;</p><p> cout<<setw(8)<<"平均成績"<<setw(6)&
105、lt;<m<<setw(6)<<n<<setw(6)<<l<<endl;</p><p><b> }</b></p><p> void Paiming(Student *S)//查看排名</p><p><b> {</b></p>
106、<p> Student r;</p><p> for(int j=1; j<=num; j++)</p><p> for(int i=1; i<=num-j; i++)</p><p> if(S[i].sum<S[i+1].sum)</p><p><b> {</b><
107、;/p><p><b> r=S[i];</b></p><p> S[i]=S[i+1];</p><p><b> S[i+1]=r;</b></p><p><b> }</b></p><p> cout<<setw(6)<
108、;<"學(xué)號"<<" "<<setw(10)<<"姓名"<<setw(6)</p><p> <<"總分"<<setw(8)<<"平均分"<<setw(6)<<"名次"<<
109、;endl;</p><p> for(int i=1; i<=num; i++)</p><p><b> {</b></p><p> S[i].sum=S[i].score[0]+S[i].score[1]+S[i].score[2];</p><p> float b=S[i].sum/3.0;&l
110、t;/p><p> cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].name<<setw(6)</p><p> <<S[i].sum<<setw(8)<<setprecision(3)<<b<<se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--學(xué)生成績管理系統(tǒng)
- c++程序課程設(shè)計(jì)報(bào)告—學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)——學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績管理
- 學(xué)生成績管理系統(tǒng)c++語言課程設(shè)計(jì)報(bào)告書+
- c++課程設(shè)計(jì)--學(xué)生成績管理
- c課程設(shè)計(jì)報(bào)告--學(xué)生成績管理系統(tǒng)
評論
0/150
提交評論