回分類題庫
d276: 104OOP Lab Exercise:電話購物
出處:

Difficulity : 5
Accepted : 41 Times | Submit :286 Times | Clicks : 1070
Accepted : 39 Users | Submit : 45 Users | Accepted rate : 87%
Time Limit :10000 ms | Memory Limit : 64000 KBytes
題目加入時間 : 2015-11-07 21:06

Content :

請使用c++實作出一個簡單的電話下訂單系統,規則如下:

有人打電話進來(XXX call),紀錄他所購買的東西和數量,結束時(bye)儲存他所購買的東西作為一筆訂單,若在電話中有其他客人打進來,則跟目前的客人說請稍等(XXX:Pleasee Wait!),並服務後來的客人,直到後來的客人結束後,再回來服務原本的客人(XXX:Please Continue!),當每位客人的訂單皆輸入完成後輸入0程式結束,並且依照訂單完成時間依序印出訂單內容。

Input :

XXX call代表某人打電話進來(John Call)

訂單內容為”項目名稱 數量”(apple 5)

bye代表此人下訂結束(也就是完成一筆訂單)

若輸入0則程式結束

Output :

若有人插播,則跟目前的人說(印出XXX:Pleasee Wait!),當插播結束時跟原來的人說(印出XXX:Please Continue!)

遇到0時則依照訂單完成時間印出所有訂單(訂單中每一筆商品用","分隔)並且程式結束

若有人打了電話但沒有訂東西則印出”No Items

Sample Input :

a Call
b Call
ball 5
bye
apple 1
alice 2
bye
c Call
car 100
bye
0

Sample Output :

a:Please Wait!
a:Please Continue!
b:ball 5,
a:apple 1,alice 2,
c:car 100,

Hint :

用Vector

Author :

(管理員:oopTA)

  Solve it!   Status Forum (0)

C++
C
JAVA
68633. oop103703037 (4 ms , 572KB)
69191. oop103703024 (6 ms , 414KB)
69184. oop103703048 (6 ms , 410KB)
69172. oop100205040 (6 ms , 446KB)
69159. oop103703039 (6 ms , 414KB)
沒有解題記錄 沒有解題記錄

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