跳轉到內容

C++ 程式設計/練習/迭代

來自華夏公益教科書,面向開放世界的開放書籍

編寫一個名為 question6a.cpp 的程式,用於計算和列印工資單。使用者輸入包括員工姓名、工作時間和每小時工資率。您需要宣告三個函式。d) 一個用於輸入;e) 一個用於計算員工工資;f) 一個用於列印工資單。輸入函式需要將員工姓名、工作時間和每小時工資率輸入到 theEmployee、theHoursWorked 和 thePayRate 變數中。變數 employee 是一個字串,另外兩個變數是 float 型別。由於 theEmployee、theHoursWorked 和 thePayRate 的值將在該函式中更改,因此需要使用引用引數。計算函式將接收兩個代表工作時間和每小時工資率的引數,進行計算並返回員工的工資。工作時間超過 40 小時的員工,每小時加班工資為每小時工資率的 1.5 倍。由於引數在函式中不會改變,所以它們應該是值引數。該函式應該返回一個表示工資的 float 值。輸出函式需要顯示使用者輸入的員工姓名、工作時間、加班時間、每小時工資率以及員工的工資。例如

Harry Matsipe 的工資單 工作時間:43.5 小時 加班時間:3.5 小時 每小時工資率:R125.35 工資:R5672.09

主函式包含一個 for 迴圈,允許使用者為五個員工重複計算工資單。我們提供了主函式。您必須提交您開發的三個函式,以及使用以下輸入資料重複迴圈五次的輸出Harry Matsipe 43.5 125.35 Ellen Malan 39.4 112.75 Joey Rashdien 40 120.45 Mpho Bopape 41.2 123.60 Veli Singh 39.7 135.30

NuMetro 對所有公眾成員的電影票都有優惠,但學生和退休人員可以享受特別折扣。如果退休人員或學生購買電影票,他們可以享受 10% 的優惠;如果他們購買電影票和爆米花,他們可以享受 20% 的優惠。100 其他顧客只有在購買電影票和爆米花時才能享受折扣;僅購買電影票則沒有折扣。編寫一個名為 question6b.cpp 的程式,該程式將包含兩個函式。該程式必須提示使用者輸入顧客型別(‘p’ 代表退休人員,‘s’ 代表學生,‘o’ 代表其他)。然後,它必須根據該條目呼叫相關函式。第一個函式必須接收顧客型別並計算退休人員和學生的折扣。第二個函式計算非退休人員或學生的顧客的折扣。

編寫一個名為 question6c.cpp 的程式,演示以下函式的使用。一個名為 getName() 的 C++ 函式提示使用者輸入兩個字串值;名字和姓氏,並將它們組合成一個值返回。第二個函式 getHours() 計算員工的周工資,它必須接收一個引數 fullName,一個字串變數,以及一個表示工資率的 float 值。然後,它必須提示使用者輸入一週中每天的工作時間,即星期一至星期五,並計算周工資。每週工作時間超過 40 小時的員工將獲得 10% 的獎金,而每週工作時間少於 40 小時的員工將獲得當週 10% 的工資減少。

華夏公益教科書