回分類題庫
d260: 103OOP Lab Exercise: Student Class (Advanced)
出處:

Difficulity : N/A
Accepted : 50 Times | Submit :97 Times | Clicks : 816
Accepted : 46 Users | Submit : 47 Users | Accepted rate : 98%
Time Limit :10000 ms | Memory Limit : 64000 KBytes
題目加入時間 : 2014-11-03 10:39

Content :

請實作一個學生類別。

該類別會記錄學生的NameIDEmail以及Phone

並有Print, Sort, Find, Replace, Quit等指令。

======請使用C++來編寫========

Input :

測資裡會有數個指令集

每個指令集輸入格式如下:

 

第一行是一個正整數N表示要記錄幾筆學生資料。

第二行開始則是N行的個資輸入(使用空白隔開)

Name ID Email Phone

之後可能輸入以下指令:

Print

印出所有學生個人資料。

Sort

依照學生ID排序由小至大後,印出所有學生個人資料。

Find [ID]

尋找某學生ID (ID不會重複),找不到輸出There is not the corresponding data.

找到則輸出該學生個人資料。

Replace [ID] [Syntax (WhichData)] [Data]

找尋某位學生[ID],並替代當中的某一欄位[Syntax (WhichData)]變成[Data]

若找不到某位學生,輸出There is not the corresponding data.

找到則替代某一欄位,並輸出該學生個人資料。

Quit

結束該指令集,等待使用者輸入下個指令集要記錄幾筆學生資料。

Output :

請仔細參考範例輸出。

※每個指令結束請換行輸出==========

Sample Input :

2
Shota 103753006 103753006@nccu.edu.tw 0900-000000
Chris 99703003 99703003@nccu.edu.tw 0900-0007788
Print
Replace 99703004 Email aabbcc@nccu.edu.tw
Quit
3
Yugi 102753009 102753009@nccu.edu.tw 09xx-102753
Co 102753004 102753004@nccu.edu.tw 09xx-xxx321
Koba 102753002 101753002@nccu.edu.tw 09xx-xxx789
Print
Sort
Find 102753005
Find 102753004
Replace 102753002 ID 999999999
Sort
Quit

Sample Output :

Name: Shota
ID: 103753006
Email: 103753006@nccu.edu.tw
Phone: 0900-000000
Name: Chris
ID: 99703003
Email: 99703003@nccu.edu.tw
Phone: 0900-0007788
==========
There is not the corresponding data.
==========
Name: Yugi
ID: 102753009
Email: 102753009@nccu.edu.tw
Phone: 09xx-102753
Name: Co
ID: 102753004
Email: 102753004@nccu.edu.tw
Phone: 09xx-xxx321
Name: Koba
ID: 102753002
Email: 101753002@nccu.edu.tw
Phone: 09xx-xxx789
==========
Name: Koba
ID: 102753002
Email: 101753002@nccu.edu.tw
Phone: 09xx-xxx789
Name: Co
ID: 102753004
Email: 102753004@nccu.edu.tw
Phone: 09xx-xxx321
Name: Yugi
ID: 102753009
Email: 102753009@nccu.edu.tw
Phone: 09xx-102753
==========
There is not the corresponding data.
==========
Name: Co
ID: 102753004
Email: 102753004@nccu.edu.tw
Phone: 09xx-xxx321
==========
Name: Koba
ID: 999999999
Email: 101753002@nccu.edu.tw
Phone: 09xx-xxx789
==========
Name: Co
ID: 102753004
Email: 102753004@nccu.edu.tw
Phone: 09xx-xxx321
Name: Yugi
ID: 102753009
Email: 102753009@nccu.edu.tw
Phone: 09xx-102753
Name: Koba
ID: 999999999
Email: 101753002@nccu.edu.tw
Phone: 09xx-xxx789
==========

Hint :


  

Author :

(管理員:oopTA)

  Solve it!   Status Forum (0)

C++
C
JAVA
61532. oop100306015 (4 ms , 438KB)
63145. oop102703014 (6 ms , 448KB)
63107. oop102703012 (6 ms , 426KB)
63065. oop102703023 (6 ms , 432KB)
62737. oop102703003 (6 ms , 454KB)
沒有解題記錄 61528. nwgs524513cja (100 ms , 240KB)
61527. nwgs524513cja (108 ms , 186KB)

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