定義乙個時間類time,內有私有資料成員:hour,minute,second,另有成員函式:建構函式用於初始化資料成員,輸出函式,運算子過載+(加號),。編寫主函式:建立時間物件,再輸入秒數 n,通過運算子過載+(加號),計算該時間再過 n 秒後的時間值,時間的表示形式為:時:分:秒,超過 24 時從 0 時重新開始計時。 測試輸入包含若干測試用例,每個測試用例佔一行。當讀入0 0 0 0時輸入結束,相應的結果不要輸出。若輸入的時、分、秒資料不合法,則輸出:time error! n為非負整數,否則輸出:input n error!輸入格式:
多行輸入,每行以:小時 分 秒 n 的格式輸入,讀入0 0 0 0時輸入結束 例如: 11 59 40 30 (表示時間為11:59:40,秒數n=30)
輸出格式:
時間正確,則以「time:時:分鐘:秒」的格式輸出時間 否則輸出錯誤提示資訊:time error! 或 input n error!
輸入樣例:
在這裡給出一組輸入。例如:
11 59 40 30
0 0 1 59
23 59 40 3011
24 23 40 34
20 69 45 45
10 23 100 34
10 23 34 -23
0 0 0 0
輸出樣例:
在這裡給出相應的輸出。例如:
time:12:0:10
time:0:1:0
time:0:49:51
time error!
time error!
time error!
input n error!
#include
using
namespace std;
class
time
void
printtime()
friend time operator
+(time q,
int n);}
;time operator
+(time p,
int n)
intmain()
else
if(n <0)
else
}return0;
}
7 5 時間換算(運算子過載) 20分
定義乙個時間類time,內有私有資料成員 hour,minute,second,另有成員函式 建構函式用於初始化資料成員,輸出函式,運算子過載 加號 編寫主函式 建立時間物件,再輸入秒數 n,通過運算子過載 加號 計算該時間再過 n 秒後的時間值,時間的表示形式為 時 分 秒,超過 24 時從 0 ...
PTA 時間換算 過載運算子,c
定義乙個時間類time,內有資料成員hour,minute,second,另有成員函式 建構函式用於初始化資料成員,輸出函式,運算子過載 加號 編寫主函式 建立時間物件,再輸入秒數 n,通過運算子過載 減號 計算該時間再過 n 秒後的時間值,時間的表示形式為時 分 秒,超過 24 時從 0 時重新開...
PTA 時鐘類的 運算子過載
本題已給出時鐘類及其部分成員函式實現,要求實現運算子 的過載函式 前置和後置 使之能夠實現時鐘物件自減1秒,並能按照給出的main 函式規定的方式進行輸出。時鐘類定義如下 class clock friend clock operator clock op 前置單目運算子過載 friend cloc...