天天看點

2014秋C++第5周項目3參考-簡單分支問題體驗

【項目3-簡單分支問題體驗】至少選擇(1)-(3)中的一個完成體驗,小組共同完成(4)

閱讀課件中“給兩個數,求兩數中的大者”例子(見課件),結合對課堂講授内容的了解,仔細領會讓計算機進行判斷,然後根據不同情況進行處理的方法。

若在手機上直接輸入感到困難,請先在草稿紙上寫出來。

(1)輸入兩個正整數(前大後小,前小後大都可以),求出兩數的正內插補點并輸出。

樣例輸入之一:7 10

樣例輸出之一:3

樣例輸入之二:12 7

樣例輸出之二:5

提示:“正內插補點”意味着無論這兩數孰大孰小,輸出的內插補點為非負數。結果應該是前數減後數,還是後數減前數,這是一個需要通過判斷才能決定的事。

解答一:根據比較結果,直接輸出大值減小值的差

解答二:用另一個變量,記錄下大值減小值的結果後再輸出

解答三:先通過交換,保證a>=b後,輸出a-b

解答四:先算出兩數的差,如果是負值,求出其相反數并輸出

(2)輸入3個整數,輸出其中的最大值

樣例輸入:12 45 32

樣例輸出:最大值為:45

參考解答:

(3)某公司工資按周發放,标準是每小時制20元,若員工周工作時間超過40小時,超出部分每小時30元。程式設計式輸入一名員工一周的工作小時數,輸出他的周工資。

樣例輸入之一:32

樣例輸出之一:640

樣例輸入之二:48

樣例輸出之二:1040

繼續閱讀