回分類題庫
d272: 104OOP Lab Exercise 04:Message Board
出處:

Difficulity : N/A
Accepted : 68 Times | Submit :304 Times | Clicks : 1107
Accepted : 58 Users | Submit : 61 Users | Accepted rate : 95%
Time Limit :10000 ms | Memory Limit : 64000 KBytes
題目加入時間 : 2015-10-15 14:29

Content :

實作出簡易的留言版

Input :

輸入為一連串的指令,根據不同的指令,在指令之間會有其他的輸入內容,輸入-1結束程式。

為了簡化問題,留言時間是給定的值,與留言順序無關;不會有錯誤輸入,例如/s a或者/z

 

指令1:新增一則留言

/a

留言人

留言時間(YYYY-MM-DD:hh:mm:ss)

留言內容

 

指令2:印出留言板中所有留言,先留言者先印出

/l

 

指令3:搜尋指定留言人之所有留言內容

/s

n

留言人名稱

 

指令4:搜尋指定日期之所有留言

/s

t

留言年份(YYYY)

留言月份(MM)

留言日期(DD) 

Output :

/a

印出"Add a new message."

 

/l

印出所有留言,格式如下(注意:有五個等號)

=====

留言人

留言時間(YYYY-MM-DD:hh:mm:ss)

留言內容

如果沒有任何留言,印出"No message."

 

/s

n

印出符合條件之所有留言,先留言者先印出,格式如下(注意:有五個等號)

=====

留言人

留言時間(YYYY-MM-DD:hh:mm:ss)

留言內容

如果沒有符合條件之留言(包括留言板內沒有訊息),印出"No such message."

 

/s

t

印出符合條件之所有留言,先留言者先印出,格式如下(注意:有五個等號)

=====

留言人

留言時間(YYYY-MM-DD:hh:mm:ss)

留言內容

如果沒有符合條件之留言(包括留言板內沒有訊息),印出"No such message."

Sample Input :

例1:
/l
/s
t
2015
10
15
/a
Tom
2015-09-14:09:00:15
Good morning!!!
/a
James
2015-09-20:13:35:01
Does anyone want to play basketball?
/a
Jason
2015-09-14:14:36:30
Boring class.
/l
/s
t
2015
09
14
/s
n
Tom
/a
Tom
2015-10-15:11:34:30
What??????
/s
n
Tom
/l
-1

例2:
/a
Lin
2014-12-20:10:50:00
Practicing!
/a
Kobe
2015-08-05:20:12:55
Traveling in Taiwan.
/a
Jon
2015-09-30:05:11:33
I love Taiwan.
/a
Jon
2015-09-29:14:59:16
Horrible typhoon.
/l
/s
t
2015
10
13
-1

Sample Output :

例1:
No message.
No such message.
Add a new message.
Add a new message.
Add a new message.
=====
Tom
2015-09-14:09:00:15
Good morning!!!
=====
James
2015-09-20:13:35:01
Does anyone want to play basketball?
=====
Jason
2015-09-14:14:36:30
Boring class.
=====
Tom
2015-09-14:09:00:15
Good morning!!!
=====
Jason
2015-09-14:14:36:30
Boring class.
=====
Tom
2015-09-14:09:00:15
Good morning!!!
Add a new message.
=====
Tom
2015-09-14:09:00:15
Good morning!!!
=====
Tom
2015-10-15:11:34:30
What??????
=====
Tom
2015-09-14:09:00:15
Good morning!!!
=====
James
2015-09-20:13:35:01
Does anyone want to play basketball?
=====
Jason
2015-09-14:14:36:30
Boring class.
=====
Tom
2015-10-15:11:34:30
What??????

例2:
Add a new message.
Add a new message.
Add a new message.
Add a new message.
=====
Lin
2014-12-20:10:50:00
Practicing!
=====
Kobe
2015-08-05:20:12:55
Traveling in Taiwan.
=====
Jon
2015-09-30:05:11:33
I love Taiwan.
=====
Jon
2015-09-29:14:59:16
Horrible typhoon.
No such message.

Hint :


  

Author :

(管理員:oopTA)

  Solve it!   Status Forum (0)

C++
C
JAVA
68245. oop103703013 (4 ms , 423KB)
68051. oop101703046 (4 ms , 413KB)
68313. oop103703050 (5 ms , 417KB)
68155. oop103703040 (5 ms , 428KB)
68111. oop103703041 (5 ms , 500KB)
沒有解題記錄 沒有解題記錄

執行時間會受很多因素影響因此僅供參考,主機等級請看這裡