《【實驗指導(dǎo)書】實驗3:分支結(jié)構(gòu)程序設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《【實驗指導(dǎo)書】實驗3:分支結(jié)構(gòu)程序設(shè)計(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、實驗三:分支結(jié)構(gòu)程序設(shè)計一、 實驗?zāi)康模? .熟練掌握關(guān)系表達式和邏輯表達式的使用;2 .熟練掌握用嵌套的if語句和switch語句實現(xiàn)多分支結(jié)構(gòu)程序設(shè)計;3 .熟練掌握switch語句中break語句的作用;4 .掌握簡單的調(diào)試程序方法,包括:單步調(diào)試和運行到光標(biāo)。二、實驗要求:1.編寫程序,計算分支函數(shù)。要求:輸入為任意實數(shù),輸出結(jié)果保留小數(shù)點后2位。fx5 - 5 (x 1)f (x)=41/x(0 x 1)-x(x 0)輸入輸出示例:Enter x:227.00提示:實現(xiàn)xn可以標(biāo)準(zhǔn)庫函數(shù)pow (x, n),此數(shù)學(xué)函數(shù)已在頭文件math.h中說明。2 .編寫程序。根據(jù)一個年份,判斷是
2、否是閏年。要求:輸入為一個整數(shù),表示一個年份; 輸出:如果是閏年,輸出Yes,否則輸出No。輸出單獨占一行。輸入輸出示例:Enter year:2012Yes3 .編寫程序。給你三個正整數(shù),判斷用這三個整數(shù)做邊長是否能構(gòu)成一個三角形。要 求:輸入為三個正整數(shù),中間有一個空格隔開;輸出:如果能構(gòu)成三角形,輸出Yes,否則輸出No。提示:在一個三角形中,任意兩邊之和大于第三邊。輸入輸出示例:4 4 5Yes5 .輸入五級制成績(AE),輸出相應(yīng)白百分制(0100)區(qū)間。要求用switch語句。五 級制對應(yīng)的百分制成績區(qū)間為:A(90100)、B (8089)、C(7079)、D(6069)、E(0
3、59)。輸入輸出示例:Input Grade:BB對應(yīng)的百分制成績區(qū)間是80896 .編寫程序,輸入月薪salary,輸出應(yīng)交的個人所得稅tax (保留2位小數(shù))。按照2011年開始實行的新的個人所得稅法,計算公式為:tax=rate* (salary - 3500) - deduction當(dāng) salary 3500 時,rate = 0、deduction = 0 ;當(dāng) 3500 vsalary 5000 時,rate = 3%、deduction = 0 ;當(dāng) 5000 vsalary 8000 時,rate = 10%、deduction = 105 ;當(dāng) 8000 vsalary 12
4、500 時,rate = 20%、deduction = 555 ;當(dāng) 12500 vsalary 38500 時,rate = 25%、deduction = 1005 ;當(dāng) 38500 vsalary 58500 時,rate = 30%、deduction = 2755 ;當(dāng) 58500 vsalary 83500 時,rate = 35%、deduction = 5505 ;當(dāng) 83500 v salary 時, 輸入輸出示例見指導(dǎo)書rate = 45%、deduction = 13505。P50.7 .參照C語言程序設(shè)計實驗與習(xí)題指導(dǎo)第21頁調(diào)試示例(1) - (7)的內(nèi)容,掌握單步
5、調(diào)試的方法。8 .參照C語言程序設(shè)計實驗與習(xí)題指導(dǎo)第30頁調(diào)試示例(1) - (6)的內(nèi)容,掌握運行到光標(biāo)位置的調(diào)試方法。9 .【拓展題】編寫程序,計算三角形的面積。輸入三角形的三條邊a, b, c,如果能構(gòu)成一個三角形,輸出面積 area (保留2位小數(shù));否則,輸出“These sides do not correspond to a valid triangle ”。提示:在一個三角形中,任意兩邊之和大于第三邊。三角形面積計算公式為area=sqrt(s* (s-a) (s-b) (s-c),其中 s= (a+b+c) /2。這里,sqrt 指開平方。三、實驗內(nèi)容:(在實驗課之前,根據(jù)實
6、驗要求,將程序流程圖、源代碼和測試用例整理于此;實驗課上機調(diào)試過程中,發(fā)現(xiàn)錯誤,則直接在上面用其它顏色標(biāo)記并修改出來。)四、實驗結(jié)果&總結(jié):驗列出實驗過程中的收獲和遇到的困難)實驗報告撰寫要求1 .學(xué)生應(yīng)盡量多利用課下上機時間,做好實驗之前的準(zhǔn)備工作,打好基礎(chǔ),對后面的 內(nèi)容作簡單上機,為下學(xué)期內(nèi)容(程序設(shè)計實踐)做好銜接;2 .本課程實驗部分分為兩種:“編程示例”和“編程題”。實驗書中每個實驗的“編程示例”部分,盡可能課下完成;“編程題”部分按教師要求上機完成(包括必做和選作題目)3 .實驗結(jié)束后應(yīng)認真撰寫實驗報告,采用學(xué)校所發(fā)統(tǒng)一的實驗報告紙,報告內(nèi)容包括:實驗題目 程序流程圖源代碼(原始代碼,調(diào)試過程中發(fā)現(xiàn)錯誤直接在上面用其它顏色標(biāo)記并修改出來)測試用例4 項內(nèi)容應(yīng)在 實驗前準(zhǔn)備完畢 ,計入平時成績;實驗結(jié)果實驗總結(jié)