類與物件 Time類加時間

2021-09-30 01:48:21 字數 1229 閱讀 9620

問題描述

定義乙個滿足如下要求的time類。

(1)用下面的格式輸出時間,每個資料佔兩個字元寬度,不足兩個字元補零,預設為24小時 :時:分:秒

(2)可執行加時的操作,注意加時後的時間正確性,支援時、分、秒同時增加

(3)修改為12小時制,並輸出修改後的時間,輸出的格式為時:分:秒 am或時:分:秒 pm;其中am/pm為大寫英文本母,且和時間間隔乙個空格。

#include

#include

using

namespace std;

class

time

;void

set_time()

;int

add_time()

;void

show_time()

;private

:int hour;

int minute;

int sec;};

void time::

set_time()

int time::

add_time()

void time::

show_time()

if(minute>=60)

if(hour>=24)

} cout<<

"最終的時間是:"

"24小時制:"

<<

setfill

('0'

)<<

setw(2

)<":"<<

setfill

('0'

)<<

setw(2

)<":"<<

setfill

('0'

)<<

setw(2

)

"12小時制:";if

(hour<=12)

if(hour>12)

}int

main()

輸入示例

請依次輸入時分秒,並用空格隔開,回車結束:126

3請依次輸入您想加的時分秒,0的部分請輸0,用空格隔開:96

4

輸出示例

最終的時間是:

24小時制:21:12

:0712小時制:pm 09:12

:07

菜鳥一枚,歡迎指導

2 2 Time類的定義 類與物件

problem description 通過本題目的練習可以掌握類與物件的定義 設計乙個時間類 time 私有資料成員有 hour 時 minute 分 second 秒 公有成員函式有 sethour int 設定資料成員 hour 的值 採用12小時制 非法的輸入預設為12 setminue i...

類與物件 Date類加一天

定義乙個滿足如下要求的date類。1 用下面的格式輸出日期 日 月 年 2 可執行在日期上加一天的操作,注意加1天後的日期正確性 3 設定日期 include using namespace std class date 用引數初始化列表對資料成員進行初始化 void set date 宣告設定日期...

建立時間Time類,並例項化物件訪問測試

2 建立時間time類,並例項化物件訪問測試。1 屬性 hour minute second,代表小時 分 秒,均為整數,預設值均為0iscorrect boolean,預設值設為true,代表使用者是否正確設定了時間 2 方法def sethour self 設定小時數,值由使用者輸入,檢測值必須...