PTA 習題 時間相加 C

2021-10-05 23:45:50 字數 690 閱讀 9085

設計乙個時間類,用來儲存時、分、秒等私有資料成員,通過過載操作符「+」實現2個時間的相加。要求: (1)小時的時間範圍限制在大於等於0;(2)分的時間範圍為0-59分;(3)秒的時間範圍為0-59秒。

#include

using

namespace std;

class

time

;/* 請在這裡填寫答案 */

intmain()

輸出:

在這裡給出相應的輸出。例如:

9h:22m:6s

#include

using

namespace std;

class

time

;///

time::

time

(int h,

int m,

int s)

:hours

(h),

minutes

(m),

seconds

(s)time time::

operator

+(time& t)

void time::

disptime()

/int

main()

PTA 兩個時間相加

時間類time的參考框架如下,通過過載操作符 實現兩個時間的相加,要求將小時範圍限制在0 23時,分鐘範圍限制在0 59分,秒鐘範圍限制在0 59秒。設計主程式,讀入兩個時間,對時間的合法性進行判斷,若時間不合法,則輸出 time error 若時間值合法,則進行兩個時間的相加,並將結果以 小時 分...

PTA習題 階梯電價(C)

為了提倡居民節約用電,某省電力公司執行 階梯電價 安裝一戶一表的居民使用者電價分為兩個 階梯 月用電量50千瓦時 含50千瓦時 以內的,電價為0.53元 千瓦時 超過50千瓦時的,超出部分的用電量,電價上調0.05元 千瓦時。請編寫程式計算電費。輸入格式 輸入在一行中給出某使用者的月用電量 單位 千...

C語言 PTA 時間換算

題目內容 utc是世界協調時,bjt是北京時間,utc時間相當於bjt減去8。現在,你的程式要讀入乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分 如果小時是0,則沒有百位部分 如果小時不是0而分小於10分,需要保留十位上的0 如果小時是0而...