時間類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...