版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程名稱程序設(shè)計基礎(chǔ)實驗項目名稱實驗3學(xué)生管理系統(tǒng)V1.0實驗時數(shù)7實驗類型操作性 驗證性 設(shè)計性 綜合性指導(dǎo)老師盧敏實驗地點 (包括機號)6號機房實驗日期2015年12月7日學(xué)生姓名鄧咼峰班級網(wǎng)絡(luò)15學(xué)號15同組成員無(教師根據(jù)實際情況在兩種成績的評定方法中確定其一)等級制成績:優(yōu) 良百分制成績:中 及 不及格(具體的教師批閱,教帥可在符合的選項中勾選,同時根據(jù)具體情況補充其它評語,特別是必須指出實驗過程存在的問題與不足之處。 實驗?zāi)康拿鞔_;操作方法與步驟正確;)教師評閱設(shè)計文稿(表格、程序布局合理;、數(shù)據(jù)庫、網(wǎng)頁)符合要求;界面美觀;程序結(jié)構(gòu)合理;算法正確;語法、語義正確;題解正確;實驗結(jié)
2、果正確;保存路徑正確;實驗分析總結(jié)全面;解析完整;文字流暢;實驗報告規(guī)范;其他:評閱教師簽名(不同類型的實驗課對實驗報告可有不同要求,各個課程的實驗報告可以根據(jù)自己的學(xué)科特點做適當(dāng)?shù)恼{(diào)整,由任課教師確定填寫的內(nèi)容,學(xué)生進行勾選,具體內(nèi)容用附頁填寫。)實驗報告 內(nèi)容實驗?zāi)康暮鸵髮嶒瀮?nèi)容和原理主要儀器設(shè)備操作方法與實驗步驟實驗數(shù)據(jù)記錄和處理實驗結(jié)果與分析討論、心得一、實驗?zāi)康?.掌握數(shù)組的定義和初始化的方法;2. 掌握排序、統(tǒng)計分析等常用算法;3.培養(yǎng)在程序中加注釋的習(xí)慣;4. .進一步掌握循環(huán)嵌套的應(yīng)用.;5. 掌握C語言中定義函數(shù)旳方法;6. 掌握函數(shù)傳值調(diào)用的方法;.7. 掌握數(shù)組作函數(shù)參
3、數(shù)的使用方法;8. 掌握排序、查找.統(tǒng)計分.析等常用.算法。.二、實驗環(huán)境硬件;.Pentium以上的計算機。軟件:.Windows XP操作系統(tǒng)、.Visual C+6.0.和C-Free.等集成環(huán)境。三、實驗內(nèi)容和結(jié)果1亠.學(xué)生管理系統(tǒng).V1.0.。程序?qū)W生成績統(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)計各分?jǐn)?shù)段的學(xué)生人數(shù)及所占的百分比。程序.丄源程序:#jnclude<stdio.h&
4、gt; #define . N . 30 . 一int . main()int numN,scoreN,i,j=0,k,count=_0,sum=0,t=O,stuN=O;float . ave=0;fO.r(i=O;i<.N;i+).pri.nfC. 一第%d個同學(xué)的成績:”,i_+1);.scanf("%d%d_",&numil,&scorei);§um=sum+scorei;if(n.umLi<0).break;.-.k=i;.aye=sum/k;._for(i=0;i<k;i+)if(sco.reil<60)coun
5、t+;.printf(" 不及格學(xué)生學(xué)號;d.分?jǐn)?shù):dn",n.umj,scorej);.printf("不及格人數(shù)為;%3dn",count);fQr(i=0;j<k;i+)if(scorei>aye).t+_+;printf(:一高于平均分學(xué)生學(xué)號一 _%d_ _ .分?jǐn)?shù)._ _ %dn",nu_mi,scorei);.printf("高于平均分人數(shù).dn",t)_;.for(i=0;i<k;_i+)if(scorei<6p).j=p;一.-elsej=(i nt)scorei-50)/1P;m
6、入、 aiaA ait # m' t n ai ia-stuj+;fQr.(j=P;j<1.j+)printf("P到 59 分?jǐn)?shù)段人數(shù)比例;一%.2fn",(fl.oat)stuj/k).;fQr.(j=1.;j<5;j+±) printf("%d到 旳數(shù)段人數(shù)比例%.2fn"55P+1.P*jJ59+1P*j,(f|oat)stuj/k);.fQ(j=5;j<6;j+) 一prin tf("100一分.人數(shù)比例:%.2fn", (flo.at)stuj/k);return.0;程序運行結(jié)果一:思
7、考題: . 在編程實現(xiàn)對數(shù)據(jù)旳統(tǒng)計任務(wù)時,需要注意什么問題?注意輸入輸出格式,以及對班級人數(shù)的統(tǒng)計.。程序.一 2 .成績排名.次。某班期末考試科目為數(shù)學(xué),.MD、英語一(.ENL和物理.(PH 有最多不超過30人參加考試??荚嚭笠?1).計算每個學(xué)生的總分和平均分;(2)按總分成績由高到低排出成績的名次; n ta r m r ta am » imbbimbbbi mana ta ib n manMBnMBBMtB : laiBHainMaia (3) 打印出名次表,表格內(nèi)包括學(xué)生編號、各科分?jǐn)?shù)、總、分和平均分;(4) 任意輸入一個學(xué)號,能夠查找出該學(xué)生在班級中的排名及其考試分?jǐn)?shù)
8、。程序.2源程序:.#includ.e<stdio.h>#define M3.,#define N3.0. 一void, I.nput(.iong 一num,int 一 scorelM,in.t . n); void, GetSumAver(int . SCorelM.l, int, n, .int, ,sum, float aver);void, Sortdong , num,int scoreM., ,int , n, int su.m, float , aver);. void, Print(iong , numDJnt scoreM., ,int.n,int,su.mL,
9、float , aver);,int , Search(long. num, .int, ,n, J.ong, x);int , main(),.i.nt n,i,j_,k,r,scoreNM,sumN;I.On.g . numN,x;.float . averN;printf("期末考試的學(xué)生人數(shù)(丕超過一一30人):_scanf("%d".,&n);lnput(num,score_,_n); GetSumAyer(scpre,n,sum,ayer);Sprt(num,scpre,n,s.um,aye_r);p.rint(n.um.,sco.re.,.n
10、.,.sum,.ayer);printf("查詢的考生的學(xué)號;_");.sca.nf("%d",&x).;.i=Se.arch(num,n.1x);.if(i!=-l).prinfCl一學(xué)號.:dn排名:第dn數(shù)學(xué):4分n.英語:d分n物理:d分.n",numiJi+1,scoreIiOl,scprei11,scpreil2);else.printfC此人未參加此次考試!n").;.void. Input(lo.ng. .n.um,i.nt. .scoreM1,int n).int . i,j;.for(i.=O;i<n
11、;i+).printfC請輸入第d個學(xué)生的學(xué)號及數(shù)學(xué)、英語和物理考試的成績:n",i+1);scanf("%_ld",&numi)_;for(j=0;j<M;j+).scanf("%d",&scoreij);_.void. GetSumAverQn.t. scoreDLM, j nt n, . jnt sum, float aver)一.int. i.,j;for(i=0;i<n;i+.+).sumil=0;for(j=.0;j<M;j+)SU.mi=sumi+scoreiJjl;averi=.(f|oat)s
12、.umi/Mj.void. Sortdong . .nu.m,int scoreM, int n,. int sum, float . aver)-int. t,t1,i,jJk,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=scoreilm;scorei.m=t; .t1=.su.mk;sumki=sumi;sumi=ti.;.t2=numk;numk=n.u.mi;numij=t2
13、;t3=averkj-averk=ayeri;ayeri=t3;.一.vo.id.p.rintdong . num, jnt . s.co.reM, .inLn,int.su.m, . float aver). -.int. i,j;printf("n-7-7-n");一 printf(" 學(xué)生期末考試三門科目成績匯總一.(按總分排名)n");.一 printf("一.l11 I I二二n");.P.rintf.C"丄學(xué)號I一數(shù)學(xué)一英語I物理一總分丄平均分名次一丄n");一printf("丄LL I 二
14、二一一丄n");一for(i=0;i<n;i+).printfC6d.丄",numij);.-for(j=0;j<M;j+).printf(". .%3d 丄:,SCOeij);.if(averi=100.Q).printf(". . %3d .一丄1Q0.I1n",sumi);.elseprintf(". . %3d41f .丄.%d ._丄n"1sum.ijaveri,i+1).;i.f(i<n-1.).printf("一ILILTn".);.printf("二Jn");printf("n-二-二-Tn");./ 一在學(xué)號數(shù)組中順序查找學(xué)生的學(xué)號.i.nt. Search(long_ num, nt n,ong. x)一int . i;for(i=0;i<n;i+
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東酒店管理職業(yè)技術(shù)學(xué)院《俄語詞匯學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東交通職業(yè)技術(shù)學(xué)院《精密機械設(shè)計基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工商職業(yè)技術(shù)大學(xué)《視覺形象識別設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 《如何對待批評》課件
- 培訓(xùn)課件-車輛消防安全知識培訓(xùn)
- 《新藥研發(fā)概論》課件
- 廣安職業(yè)技術(shù)學(xué)院《專業(yè)韓語1》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《人文采風(fēng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《素材卡通圖》課件
- 《性格分析與溝通》課件
- 2023年歷屆華杯賽初賽小高真題
- 網(wǎng)絡(luò)安全培訓(xùn)-網(wǎng)絡(luò)安全培訓(xùn)課件
- 焦作市中佰宜佳材料有限公司年產(chǎn)15萬噸煅后焦項目環(huán)評報告
- GB/T 6913-2023鍋爐用水和冷卻水分析方法磷酸鹽的測定
- 項目部布置圖方案
- 珠海某啤酒廠拆除工程施工方案
- 《文明城市建設(shè)問題研究開題報告3000字》
- JJF 1357-2012濕式氣體流量計校準(zhǔn)規(guī)范
- 人教PEP版三年級上冊英語 Unit 2 教案 課時一
- GB/T 17554.1-2006識別卡測試方法第1部分:一般特性測試
- 玲龍醫(yī)用診斷X 射線系統(tǒng) XR 6000維修手冊
評論
0/150
提交評論