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