輸入的第乙個整數n,表示有n組測試資料,每組4個整數,前三個整數為:hh,mm,ss,分別表示時、分、秒,其值都在int範圍內,最後乙個整數為m。
output
每個輸入對應兩行輸出,分別為時間「hh,mm,ss」加上m秒和減去m秒後的值。錯誤的時間輸出「time error」
sample input
6 0 0 1 2
0 59 59 1
1 1 60 10
23 0 0 60
23 59 59 100
24 1 0 3
sample output
00:00:03
23:59:59
01:00:00
00:59:58
time error
time error
23:01:00
22:59:00
00:01:39
23:58:19
time error
time error
輸出格式用標頭檔案中流操作運算元:
setw(w) :設定資料的輸出寬度為w個字元
setfill(c):設定用字元c作為填充字元
left :設定輸出左對齊
right :設定輸出優對齊
#include
#include
#include
using
namespace
std;
class time
time &inputtime()
time &operator+=(int num)
time(const time &p)
time(int h11,int m11,int s11)
time &operator-=(int num)
void showtime()
}
**減秒數的時候,考慮sum為負數的情況。
過載運算子的簡單格式。**
時間加減法
include stdafx.h include windows.h typedef struct tagmydate mydate 用於表示兩個時間之間的差值,負值表示慢,正值表示快 typedef struct tagtimedistance timedistance int month day...
時間加減法
1.相關資料結構 首先看time.h檔案中隊time t的定義 可以看出time t實際上是乙個整數,它記錄了儲存的是從1970年1月1日0時0分0 秒到現在經過的秒數。這裡有一點要注意,對time t資料型別的值來說,它所表示的時間不能晚於2038年1月18日19時14分07秒,否則會發生溢位。為...
定點運算 加減法運算
補碼加減運算公式 即 a b a 補碼 b 補碼 補碼,所以求和運算全部用補碼的加法,結果是結果的補碼 溢位判斷 一位符號位判斷溢位 定義 參加操作的兩個數符號相同,其結果的符號與原運算元的符號不同,硬體實現 最高有效位的進製 異或 符號位的進製 1 情況分類 符號位數值位最高位 溢位判定結果 正數...