PTA 兩個時間相加

2021-10-04 22:14:03 字數 1071 閱讀 2275

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

class time

;輸入格式:

共2行,每行表示乙個時間,以:小時 分 秒 的格式輸入 例如:10 20 45 (表示時間為10:20:45)

輸出格式:

時:分鐘:秒,例:21:51:30

輸入樣例:

在這裡給出一組輸入。例如:

10 20 45

11 30 45

輸出樣例:

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

21:51:30

#include

using

namespace std;

class

time

;time::

time

(int h,

int m,

int s)

time time::

operator+(

const time &t)

minutes+

=t.minutes;

if(minutes>=60)

hours+

=t.hours;

if(hours>=24)

}void time::

display()

intmain()

time time1

(h,m,s)

; cin>>h>>m>>s;if(

!(h>=

0&&h<=

23&&m>=

0&&m<=

59&&s>=

0&&s<=59)

) time time2

(h,m,s)

; time2+time1;

time2.

display()

;}

PTA 習題 時間相加 C

設計乙個時間類,用來儲存時 分 秒等私有資料成員,通過過載操作符 實現2個時間的相加。要求 1 小時的時間範圍限制在大於等於0 2 分的時間範圍為0 59分 3 秒的時間範圍為0 59秒。include using namespace std class time 請在這裡填寫答案 intmain ...

兩個多項式相加!

以下是本人用單鏈表所編寫的兩個多項式相加的程式,不知為何在turboc2.0上執行總有兩個errors,而且都是 declaration syntax error 還請業內高手指導!謝謝!include math.h include stdio.h typedef struct node polyn...

兩個超大整數相加 c

昨天面試有個題,時間太緊,來不及寫了,回家除錯一下 函式原型 bool add const char a,const char b,char dest 思路 模擬人工加法的過程,先從末尾開始加。如果存在進製,則標記 include using namespace std bool add const...