C語言實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)2順序結(jié)構(gòu)程序設(shè)計(jì)_第1頁
C語言實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)2順序結(jié)構(gòu)程序設(shè)計(jì)_第2頁
C語言實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)2順序結(jié)構(gòu)程序設(shè)計(jì)_第3頁
C語言實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)2順序結(jié)構(gòu)程序設(shè)計(jì)_第4頁
C語言實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)2順序結(jié)構(gòu)程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)2順序結(jié)構(gòu)程序設(shè)計(jì)、實(shí)驗(yàn)?zāi)康?. 學(xué)會(huì)使用自然語言或偽代碼描述算法2. 掌握變量、運(yùn)算符、表達(dá)式的使用3. 熟悉順序結(jié)構(gòu)程序中語句的執(zhí)行過程4. 掌握標(biāo)準(zhǔn)輸入流對(duì)象Cin及標(biāo)準(zhǔn)輸出流對(duì)象、實(shí)驗(yàn)內(nèi)容編寫程序在屏幕上顯示如圖2-1所示的菜單。S1,3,3.4*錄6.LUL L JZ二Tn-EF 理醫(yī)堆理v #管<管- 息息息課績計(jì) 信信選成統(tǒng) 出主ffi程生生息 演T教課學(xué)學(xué)信請(qǐng)輸入棹塊編號(hào)(0-ek B圖2-1學(xué)生選課管理系統(tǒng)主界面實(shí)驗(yàn)步驟:范例:1)在VS2008中新建項(xiàng)目,在項(xiàng)目中新建C+源文件,輸入下面程序,并且編譯、連接。/*/*程序名:實(shí)訓(xùn)2_1.cp*/*主要功能:*/*顯

2、示主菜單,并獲取用戶輸入的模塊編號(hào)*'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k

3、'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k#include ViOStream>/包含輸入輸岀接口文件USing namespace std;/引用標(biāo)準(zhǔn)命名空間void mainMenu();int main()/定義主函數(shù)/主函數(shù)開始mainMenu(); return 0;Void mainMenu()SyStem("cls");COUtVV"nnnnn"學(xué)生選課系統(tǒng)(學(xué)生版)n"COUtVV&qu

4、ot;ttCoUtVV"ttt 0.退出n"CoUtVV"ttt 1.學(xué)生信息管理n"COUtVV"ttt 2.教師信息管理n"COUtVV"ttt 3.課程信息管理n"COUtVV"ttt 4.學(xué)生選課管理n"COUtVV"ttt 5.學(xué)生成績管理n"COUtVV"ttt 6.信息統(tǒng)計(jì)模塊n"COUtVV"tt-nn"COUtVV"ttt請(qǐng)輸入模塊編號(hào)(0-6):"2)運(yùn)行范例所示程序,觀察輸出結(jié)果1'l,

5、 I "bd,t V,rl' i" C lC '. 8 EiXE學(xué)生選課系統(tǒng)(T±)-0. IHlli .爭生信息背理2. 熬帥情思背耳3. 諜附信息骨理4. 學(xué)生選諜骨理5. 學(xué)生鍛績曹理 乩佶息說;I模從請(qǐng)輸人模地澡號(hào)潔按仟克疑僅境.實(shí)訓(xùn)1要求編寫程序在屏幕上顯示如圖2-2所示的菜單。圖2-2學(xué)生信息管理菜單實(shí)驗(yàn)步驟:1)修改范例的源程序,將各條輸出語句按上圖所示進(jìn)行修改即可。注意增加或刪除一些空 格或-,使右邊的I對(duì)齊。日;' *樹* *:HUM * +* * 卓 * * 4)k*+* * I /*程序名:實(shí)訓(xùn)Lcpp*/*主要功能:

6、*顯示主慕朋,并我取至戶就入的梗塊渠號(hào)*-include 10tretun>USing neioespce Std; -in DainC).SySteID(WeIs*;it ChoiCe.CoUtCoUtCeIUtCOUTCoUtCcIiitCaUtCOUTCOUlrnnnjr,tlttrtttrttttWI學(xué)生選課至統(tǒng),學(xué)寶.皈) t Ol返回X L晦凸(本人信見 2*童詢學(xué)生信息t 3-學(xué)生信思博序 譏丄瀏覽學(xué)生信邑1 Xn ;n ;n ; n JT 腫Cill >> choice; 5ici1 j.chcice ttt塊建號(hào)(07):1/Z輸入數(shù)字2)運(yùn)行實(shí)訓(xùn)1觀察輸出

7、結(jié)果。C :Wi nd owvtpm 3 八m d .pe總息庁總 -Il-.Ji:M,ll 人咗息生 本常學(xué) 回改詢生覽 返修何學(xué)瀏0.3.4.請(qǐng)輸入模塊編號(hào)(0-4);請(qǐng)按任意1.,然后顯示用戶3)修改實(shí)訓(xùn)1程序,在顯示完菜單后,等待用戶輸入選項(xiàng)(以字符存儲(chǔ)) 所輸入的選項(xiàng),如圖所示。4)運(yùn)行修改后的實(shí)訓(xùn)1 ,觀察輸出結(jié)果。-學(xué)牛選課系絨(學(xué)Fi)-Q.返回1. 務(wù)改本人信息Z杳詢學(xué)牛信息3. 學(xué)生信息排序4. 河嵐學(xué)牛信思請(qǐng)輸入楔塊編號(hào)(¢-4) *4K輸入的模塊名稱為:4*瀏覽學(xué)生信息k按任怠撻堆 實(shí)訓(xùn)2編寫程序,輸入直角三角形的兩直角邊,求出斜邊邊長和直角三角形的面積,并輸

8、 出。算法分析:本題的算法較為簡單,只涉及順序結(jié)構(gòu)。算法的NS圖如圖2-4所示。輸入直角三角形的兩直角邊長 a、b求第三邊邊長計(jì)算直角三角形的面積輸岀所求的結(jié)果圖2-4實(shí)訓(xùn)3的算法NS圖實(shí)驗(yàn)步驟:1)在“實(shí)驗(yàn)2”項(xiàng)目中移除“"實(shí)訓(xùn)1.cppp ”,然后新建C+源文件“實(shí)訓(xùn)2.cpp ”,輸入 上面程序,并且編譯、連接。1±t¾pbj¼* InaIlBy/*pf-實(shí)ill2. <-主 5h*/Jft三橋卷祖如Itt稅宜搟三角?&血職*曰MFUlwdb <isteaB>/7 i& 3扎Bi出擴(kuò)口文芹c LUdff q! t&

9、gt;Us>tA tiEdH!5pce gid,? -ini nr%OiiiftJt吐 0ft9Fdcuble length. - 0double Tfdth = 0,IlaJbk « 0.Jeub 撫 ypteLir IOIt « *i<WAS-的一禹tr;;-« 人誼百埔= SIJRrJ- 3¢1 口 » ICTthjt « FiiWAi3直勻=姥電的雖一白W1人該直話三:捲葩另一曲CltI » ridllh.» Unfth-Wi<<t¼). f 2.0.hypnEe * Sq

10、rstpflwCleiiiih, 2) * POW(Widt. 2>), /計(jì):)(斜適rwt « 'ilii * «. hwtrL5e;Cexlt« K 面 *Rj- * « S « edlp2)運(yùn)行程序H Widbwssytr32cda,r!f,SB輸入諫直角三角比心糸邊3 請(qǐng)輸入該直ftffi形的另一邊4 黔邊陵為活面積為:6 請(qǐng)抜任續(xù) . 實(shí)訓(xùn)3編寫完整的C程序,實(shí)現(xiàn)下面功能:有一個(gè)長方體,給定高,要求輸入這個(gè)長方體 的長和寬,然后由給定高和輸入的長、寬,計(jì)算出長方體的體積。要求:1.試將高度定義為常量,而長度和寬度從鍵盤

11、輸入;2. 嘗試仿照教材第 7頁,編制一個(gè)自定義子函數(shù)來計(jì)算長方體的體積;3. 簡單說明算法,畫出 NS圖。實(shí)驗(yàn)步驟:1)在“實(shí)驗(yàn)2”項(xiàng)目中移除“"實(shí)訓(xùn)2.cppp ”,然后新建C+源文件“實(shí)訓(xùn)3.cpp ”,輸入上 面程序,并且編譯、連接。2)NS圖如下:1定義常量高,輸入長和寬。2. 自定義函數(shù)。3計(jì)算體積。4輸出高和體積。3)程序如下:'*怪序名=實(shí)訓(xùn)富叩P*主聲功謹(jǐn);-/計(jì)算悵方體抽律積*: n*t*i *sq: 4»UjCjCg3gE shn53i 5c;?CmNRX0=fePInClUde <iostrea> R¾fc出建口丈件us

12、ing TlSmeace atd:VOtcl 血InlIIssnut) ;/自定罠函 款A(yù)t Jialn O,定炭主函歎f/主困數(shù)幵始malnMeu () B return Ch* VCiid IIailXUeLL1() const d*uble h - e., jfdaub 1e Irngthdouble Il(IthPmt « "該長;tt的S « h<<eft4) ICaUt « -睛依次新人氏和賣*:Cin » *ngth » width;CQUt j< "亦機(jī)方ftftf.為:"<

13、,h*LengIhlhlIdth14)運(yùn)行該程序: M-”- F E WlnnOWS riuTsSIJetxig - WI P ,為和為 的入休 篇體 方S方 氏依長 11詰該/i r I dytIU rn 3 2l r Id ext實(shí)訓(xùn)4編寫程序,假設(shè)工作每小時(shí)30元,而薪資所得的10%是稅金,要求從鍵盤上輸入工作小時(shí)數(shù),然后輸出顯示:要求:簡單說明算法,畫出 NS圖。實(shí)驗(yàn)步驟:1)在“實(shí)驗(yàn)2”項(xiàng)目中移除“"實(shí)訓(xùn)3.cppp ”,然后新建C+源文件“實(shí)訓(xùn)4.cpp ”,輸入上 面程序,并且編譯、連接。2) 算法分析:本實(shí)驗(yàn)只涉及順序結(jié)構(gòu),NS圖如下:1. 輸入工作小時(shí)數(shù),一小時(shí)薪資

14、;2. 根據(jù)稅率計(jì)算稅金;3. 計(jì)算稅后薪資;4. 將各數(shù)據(jù)輸出。3)輸入代碼:程序名:i3 I-CPP*/*主要功能:/*計(jì)算工柞薪資*":cludle ,' U-IFtrralI -USInS IriaIDes *d;Eint minH宦久主函敎I Ii圭葩歡開始double TClrk-tiffl,doublt Saiary_Per_hoiu-.double Salary.double t且XeS ;CoUt « “工作步時(shí)數(shù)"Cin WQrk-ItiBcl;COUt << "小小E寸曠;Cin » Salaryjper hour;SdIary = al ary_perurork_t i(«? 克總薩才;,taes 二 saLaryO. 1 ;f計(jì) fSaIarV = SaIary - axa;計(jì)S?芽競 -*ColIt « "工咋"<<vork-tine<<j小時(shí)的薪' « SaLary « «ndl. return 0:/i3l4)運(yùn)行代碼:'m Cidov.syte 3r7id.exeI匸作小時(shí)數(shù)8卜個(gè)小時(shí)的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論