OJ 1390 Problem E 時間類的常量

2021-10-05 15:56:38 字數 2624 閱讀 2437

description

time::time()無參構造方法。

time::time(int,int,int)構造方法:傳遞時分秒的三個引數構造物件。

time::time(const t&)拷貝構造方法。

成員讀函式: time::hour() :返回time的小時數; time::minute():返回time的分鐘數; time::second():返回time的秒數。

成員寫函式: time::hour(int) :傳參修改time的小時數; time::minute(int):傳參修改time的分鐘數; time::second(int):傳參修改time的秒數。

物件整體讀寫方法: time::settime(int,int,int)方法:傳遞時分秒三個引數修改time物件的時分秒數。該方法返回修改後的物件。

time::settime(const t&)方法:傳遞乙個引數修改time物件的時分秒數。該方法返回修改後的物件。

time::gettime()方法:返回物件自身的引用。其實,t.gettime()即t。

僅在time類中的time::gettime()方法實在是多餘,在組合或者繼承關係時才會有機會用到。

time::inputtime()方法:按格式從標準輸入讀取資料修改time物件的時分秒數值。該方法返回修改後的物件。

input

輸入的第乙個整數n,表示有n組測試資料,每組3個整數:hh,mm,ss,分別表示時、分、秒,其值都在int範圍內。

output

開始部分為由main()函式產生的固定輸出,用於測試物件的某些方法的呼叫情況。輸出「test data output

:」之後為測試資料對應的輸出:

每組測試資料對應一組輸出「hh:mm:ss」,不足兩位的輸出需要前面補0。如果輸入的時間不合法,則輸出「time

error」。格式見sample。

sample input

600

10595911

602300

2359

5924

10

sample output

constant test output :00:

00:0001:02

:03time error

test data output :00:

00:0100:59

:59time error23:

00:0023:59

:59time error

hint

輸出格式用標頭檔案中流操作運算元:

setw

(w) :設定資料的輸出寬度為w個字元

setfill

(c):設定用字元c作為填充字元

int

main()

if(i %4==

1)if(i %4==

2)t.

inputtime()

.showtime()

;if(i %4==

3)}}

ac**

#include

#include

#include

using

namespace std;

class

time

time

(int h,

int m,

int s)

:hour1

(h),

minute1

(m),

second1

(s)/*time(const time& t):hour1(t.hour1), minute1(t.minute1), second1(t.second1) */

time&

settime

(int h,

int m,

int s)

time&

settime

(const time& t)

const time&

gettime()

const

static

bool

check

(const time t)

void

showtime()

const

}int

hour()

const

intminute()

const

intsecond()

const

time&

hour

(int h)

time&

minute

(int m)

time&

second

(int s)

time&

inputtime()

};

OJ 1046 Problem E 百錢買百雞問題

學校oj上一道題,卡時間卡的很嚴,兩重迴圈就time limit exceed 然後就是推公式,本來想到了一種特殊情況,處理一下後發現wa,刪掉後居然ac了,這讓我很無語。description 百錢買百雞 是我國著名的古代數學問題,中國古代數學家張丘建在他的 算經 中提出了這樣乙個問題 雞翁一,值...

ACM c 在oj上做題時遇到過的坑

前言 這裡每個坑都用了我超過1個小時,好多水題都是因為這些小坑卡了1個小時,賊氣 沒辦法,coding能力比較弱。記下來這些教訓,也讓後人也看看,避開一些坑。不定期更新 最後更新日期 2018 08 01 1.cin cout太慢導致超時 找了很久,發現要兩個命令一起用。ios sync with ...

華為OJ 求int型資料在記憶體中儲存時1的個數

求int 型資料在記憶體中儲存時 1的個數 輸入乙個int 型資料,計算出該 int型資料在記憶體中儲存時 1的個數。輸入描述 輸入乙個整數 int型別 輸出描述 這個數轉換成 2進製後,輸出 1的個數 輸入例子 5 輸出例子 2 解答 include include include include...