廣東石油化工學(xué)院-學(xué)生成績管理系統(tǒng)-第三份_第1頁
廣東石油化工學(xué)院-學(xué)生成績管理系統(tǒng)-第三份_第2頁
廣東石油化工學(xué)院-學(xué)生成績管理系統(tǒng)-第三份_第3頁
廣東石油化工學(xué)院-學(xué)生成績管理系統(tǒng)-第三份_第4頁
廣東石油化工學(xué)院-學(xué)生成績管理系統(tǒng)-第三份_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、成績評閱人評閱日期廣東石油化工學(xué)院C+程序設(shè)計訓(xùn)練專 業(yè) 班 級 學(xué) 號 姓 名 指導(dǎo)教師 完成時間 一、上機內(nèi)容用C+語言設(shè)計一個簡單的學(xué)生成績管理系統(tǒng),主要功能包括:1 輸入學(xué)生的各科成績;2 計算總分;3 計算平均分;4 計算名次(按平均分);5 可查詢?nèi)我粚W(xué)生的成績情況;6 計算可科目的優(yōu)秀率和合格率。二、程序源代碼#include<iostream>using namespace std;struct studentchar name20;double score3;double sum;double ave;int paiming;/表示排名;/記錄一個學(xué)生數(shù)據(jù)的結(jié)構(gòu)i

2、nt main() cout<<"#學(xué)生成績查詢系統(tǒng)#"<<endl;cout<<"請輸入學(xué)生的人數(shù)(不可超過一百):"double n; /表示學(xué)生的人數(shù) double a1=0,a2=0;double b1=0,b2=0;double c1=0,c2=0; /表示各科優(yōu)秀與及格的人數(shù)cin>>n;student stu100;for(int i=0;i<n;i+)cout<<"請輸入第"<<i+1<<"號學(xué)生的名字"cin

3、>>;cout<<"請輸入第"<<i+1<<"號學(xué)生的三科成績(滿分為100)"<<endl;cout<<"語文:"cin>>stui.score0;if(stui.score0>=90)a1+=1;if(stui.score0>=60)a2+=1;cout<<"數(shù)學(xué):"cin>>stui.score1;if(stui.score1>=90)b1+=1;if(stui.sc

4、ore1>=60)b2+=1;cout<<"英語:"cin>>stui.score2;if(stui.score2>=90)c1+=1;/c2+=1;if(stui.score2>=60)c2+=1;stui.sum=stui.score0+stui.score1+stui.score2;stui.ave=stui.sum/3;/用于輸入數(shù)據(jù),還有計算各個學(xué)生的總分,還有平均分,還有計算各科的優(yōu)秀人數(shù),及格人數(shù)double record100;for(i=0;i<n;i+)recordi=stui.ave;int temp;f

5、or(i=0;i<n-1;i+)for(int j=i+1;j<n;j+)if(recordi>recordj)temp=recordi;recordi=recordj;recordj=temp;for(i=0;i<n;i+)for(int j=0;j<n;j+)if(recordi=stuj.ave)stuj.paiming=n-i;break;/排名的計算while(1)cout<<"請輸入你的選擇:"<<endl;cout<<"1.查詢學(xué)生的成績"<<endl;cout&

6、lt;<"2.查詢各科的優(yōu)秀率與及格率"<<endl;cout<<"3.退出"<<endl;int chose;cin>>chose;if(chose=2)cout<<"語文優(yōu)秀率為"<<a1/n*100<<"%"<<"及格率"<<a2/n*100<<"%"<<endl;cout<<"數(shù)學(xué)優(yōu)秀率為"<&

7、lt;b1/n*100<<"%"<<"及格率"<<b2/n*100<<"%"<<endl;cout<<"英語優(yōu)秀率為"<<c1/n*100<<"%"<<"及格率"<<c2/n*100<<"%"<<endl;elseif(chose=1)int number;cout<<"請輸入學(xué)生號碼:&qu

8、ot;cin>>number;if(number<=0|number>n)cout<<"查無此人!"<<endl;elsecout<<"該生語文:"<<stunumber-1.score0<<" 數(shù)學(xué):"<<stunumber-1.score1<<" 英語:"<<stunumber-1.score2<<endl;cout<<"總分:"<<st

9、unumber-1.sum<<" 平均分:"<<stunumber-1.ave<<" 排名:"<<stunumber-1.paiming<<endl;elsecout<<"拜拜!"<<endl;break;/菜單選項return 0;三、程序運行1、輸入學(xué)生學(xué)號、名字及其成績,作為原始數(shù)據(jù):2、然后輸入指令“1”,輸入學(xué)生的學(xué)號并查詢學(xué)生成績,在其下方顯示其各科成績、總分、平均分極其排名。(如下截圖所示)、輸入指令“2”,查詢各科的優(yōu)秀率及其及格率。(如下截圖所示。)輸入指令“3”,退出查詢。四、分析與總結(jié)本次試驗要求我們對C+有一個全面的認識,能夠靈活的應(yīng)用中提供給我們的各種函數(shù)與方法,例如數(shù)組

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論