實驗報告實驗_第1頁
實驗報告實驗_第2頁
實驗報告實驗_第3頁
實驗報告實驗_第4頁
實驗報告實驗_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上課程名稱程序設(shè)計基礎(chǔ)實驗項目名稱實驗3 學(xué)生管理系統(tǒng)V1.0實驗時數(shù)7實驗類型操作性驗證性設(shè)計性綜合性指導(dǎo)老師盧敏實驗地點(diǎn)(包括機(jī)號 )6號機(jī)房實驗日期2015年12月7日學(xué)生姓名 鄧高峰班級網(wǎng)絡(luò)15學(xué)號 15同組成員無教師評閱(教師根據(jù)實際情況在兩種成績的評定方法中確定其一)等級制成績:優(yōu) 良 中 及 不及格百分制成績:(具體的教師批閱,教師可在符合的選項中勾選,同時根據(jù)具體情況補(bǔ)充其它評語,特別是必須指出實驗過程存在的問題與不足之處。)實驗?zāi)康拿鞔_; 操作方法與步驟正確;設(shè)計文稿(表格、程序、數(shù)據(jù)庫、網(wǎng)頁)符合要求; 界面美觀;布局合理;程序結(jié)構(gòu)合理;算法正確;語

2、法、語義正確;題解正確;實驗結(jié)果正確;保存路徑正確; 實驗分析總結(jié)全面;解析完整;文字流暢;實驗報告規(guī)范;其他:評閱教師簽名實驗報告內(nèi)容(不同類型的實驗課對實驗報告可有不同要求,各個課程的實驗報告可以根據(jù)自己的學(xué)科特點(diǎn)做適當(dāng)?shù)恼{(diào)整,由任課教師確定填寫的內(nèi)容,學(xué)生進(jìn)行勾選,具體內(nèi)容用附頁填寫。)實驗?zāi)康暮鸵髮嶒瀮?nèi)容和原理主要儀器設(shè)備操作方法與實驗步驟實驗數(shù)據(jù)記錄和處理實驗結(jié)果與分析討論、心得麗 水 學(xué) 院 計 算 機(jī) 實 驗 報 告麗 水 學(xué) 院 計 算 機(jī) 實 驗 報 告一、實驗?zāi)康?1.掌握數(shù)組的定義和初始化的方法;2.掌握排序、統(tǒng)計分析等常用算法;3.培養(yǎng)在程序中加注釋的習(xí)慣;4.進(jìn)一步

3、掌握循環(huán)嵌套的應(yīng)用;5.掌握C語言中定義函數(shù)的方法;6.掌握函數(shù)傳值調(diào)用的方法;7.掌握數(shù)組作函數(shù)參數(shù)的使用方法;8.掌握排序、查找、統(tǒng)計分析等常用算法。二、實驗環(huán)境 硬件:Pentium以上的計算機(jī)。 軟件:Windows XP操作系統(tǒng)、Visual C+6.0和C-Free等集成環(huán)境。 三、實驗內(nèi)容和結(jié)果 1學(xué)生管理系統(tǒng)V1.0。 程序1 學(xué)生成績統(tǒng)計。從鍵盤輸入一個班(全班最多不超過30人)學(xué)生某門課的成績,當(dāng)輸入成績?yōu)樨?fù)值時,輸入結(jié)束,分別實現(xiàn)下列功能: (1)統(tǒng)計不及格人數(shù)并打印不及格學(xué)生名單; (2)統(tǒng)計成績在全班平均分及平均分之上的學(xué)生人數(shù),并打印這些學(xué)生的名單; (3)統(tǒng)計各分

4、數(shù)段的學(xué)生人數(shù)及所占的百分比。 程序1源程序: #include<stdio.h>#define N 30int main()int numN,scoreN,i,j=0,k,count=0,sum=0,t=0,stuN=0;float ave=0;for(i=0;i<N;i+)printf("第%d個同學(xué)的成績:",i+1);scanf("%d%d",&numi,&scorei);sum=sum+scorei;if(numi<0)break;k=i;ave=sum/k;for(i=0;i<k;i+)if(sc

5、orei<60) count+;printf("不及格學(xué)生學(xué)號:%d 分?jǐn)?shù):%dn",numi,scorei); printf("不及格人數(shù)為:%3dn",count);for(i=0;i<k;i+)if(scorei>ave)t+;printf("高于平均分學(xué)生學(xué)號 %d 分?jǐn)?shù) %dn",numi,scorei);printf("高于平均分人數(shù):%dn",t);for(i=0;i<k;i+)if(scorei<60)j=0;elsej=(int)scorei-50)/10;stuj+

6、;for(j=0;j<1;j+)printf("0到59分?jǐn)?shù)段人數(shù)比例:%.2fn",(float)stuj/k);for(j=1;j<5;j+)printf("%d到%d分?jǐn)?shù)段人數(shù)比例:%.2fn",50+10*j,59+10*j,(float)stuj/k);for(j=5;j<6;j+)printf("100分人數(shù)比例:%.2fn",(float)stuj/k);return 0; 程序1運(yùn)行結(jié)果: 思考題: 在編程實現(xiàn)對數(shù)據(jù)的統(tǒng)計任務(wù)時,需要注意什么問題? 注意輸入輸出格式,以及對班級人數(shù)的統(tǒng)計。 程序2 成

7、績排名次。某班期末考試科目為數(shù)學(xué)(MT)、英語(EN)和物理(PH),有最多不超過30人參加考試??荚嚭笠螅?(1)計算每個學(xué)生的總分和平均分; (2)按總分成績由高到低排出成績的名次; (3)打印出名次表,表格內(nèi)包括學(xué)生編號、各科分?jǐn)?shù)、總分和平均分; (4)任意輸入一個學(xué)號,能夠查找出該學(xué)生在班級中的排名及其考試分?jǐn)?shù)。 程序2源程序: #include<stdio.h>#define M 3#define N 30void Input(long num,int scoreM,int n);void GetSumAver(int scoreM, int n, int sum, f

8、loat aver);void Sort(long num,int scoreM, int n, int sum, float aver);void Print(long num, int scoreM, int n,int sum, float aver);int Search(long num, int n, long x);int main()int n,i,j,k,r,scoreNM,sumN;long numN,x;float averN; printf("期末考試的學(xué)生人數(shù)(不超過30人):"); scanf("%d",&n); In

9、put(num,score,n); GetSumAver(score,n,sum,aver); Sort(num,score,n,sum,aver); Print(num,score,n,sum,aver); printf("查詢的考生的學(xué)號:");scanf("%d",&x);i=Search(num,n,x); if(i!=-1) printf("學(xué)號:%dn排名:第%dn數(shù)學(xué):%d分n英語:%d分n物理:%d分n",numi,i+1,scorei0,scorei1,scorei2); else printf("

10、此人未參加此次考試!n"); void Input(long num,int scoreM,int n) int i,j; for(i=0;i<n;i+) printf("請輸入第%d個學(xué)生的學(xué)號及數(shù)學(xué)、英語和物理考試的成績:n",i+1); scanf("%ld",&numi); for(j=0;j<M;j+) scanf("%d",&scoreij);void GetSumAver(int scoreM, int n, int sum, float aver)int i,j; for(i=0;

11、i<n;i+) sumi=0; for(j=0;j<M;j+) sumi=sumi+scoreij; averi=(float)sumi/M;void Sort(long num,int scoreM, int n, int sum, float aver)int t,t1,i,j,k,m;long t2;float t3; for(i=0;i<n-1;i+) k=i; for(j=i+1;j<n;j+)if(sumj>sumi)k=j; for(m=0;m<M;m+) t=scorekm;scorekm=scoreim;scoreim=t; t1=sumk

12、;sumk=sumi;sumi=t1;t2=numk;numk=numi;numi=t2;t3=averk;averk=averi;averi=t3; void Print(long num, int scoreM, int n,int sum, float aver)int i,j; printf("n-n");printf(" 學(xué)生期末考試三門科目成績匯總(按總分排名)n");printf("n");printf(" 學(xué)號 數(shù)學(xué) 英語 物理 總分 平均分 名次 n");printf("n")

13、; for(i=0;i<n;i+) printf(" %6d ",numi); for(j=0;j<M;j+) printf(" %3d ",scoreij); if(averi=100.0) printf(" %3d 100 1 n",sumi);else printf(" %3d %4.1f %d n",sumi,averi,i+1);if(i<n-1) printf("n");printf("n");printf("n-n");/在學(xué)號數(shù)組中順序查找學(xué)生的學(xué)號int Search(long num, int n, long x)int i;for(i=0;i<n;i+) if(numi=x) return (i); re

溫馨提示

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

評論

0/150

提交評論