回分類題庫
d285: 105OOP Lab Exercise:PM Go Pokédex
出處:

Difficulity : N/A
Accepted : 46 Times | Submit :424 Times | Clicks : 1198
Accepted : 37 Users | Submit : 47 Users | Accepted rate : 79%
Time Limit :10000 ms | Memory Limit : 64000 KBytes
題目加入時間 : 2016-09-29 16:19

Content :

請使用C++實作一個寶可夢(Pokemon) class,包含名稱(name)、編號(id)、戰力(cp)、屬性(type)、遭遇地點(Situation)、遭遇時間(time)等資訊,並提供適當的存取功能。

Input :

第一行為整數,輸入0則程式結束,輸入1~100代表接下來會有同等數量的資料將被輸入。


每筆資料格式為:

名稱

編號 (000~999,一定是三位數)

戰力 (0~9999)

屬性

遭遇地點

遭遇時間   yyyy_mm_dd-hh:mm:ss (格式正確且每個數字皆為0-9即可)

Output :

輸入資料時,若 cp、id 及 time 的輸入格式錯誤則分別印出錯誤訊息:cp error、id error、time error;並讓使用者重新輸入該項資料。

全部輸入完畢後印出寶可夢的資料。

每隻寶可夢印完後請換行並印出“================

Sample Input :

1
Pikachu
025
999
electric
NCCU
1996_02_27-00:00:00
2
Bulbasaur
001
20
grass
Taipei
2016_09_29-18:21:12
Squirtle
0070
007
10
water
Nanryo
19970718-12:00:09
1997_07_18-12:00:09
0

Sample Output :

NAME:Pikachu
ID:025
CP:999
TYPE:electric
SITUATION:NCCU
TIME:1996_02_27-00:00:00
================
id error
time error
NAME:Bulbasaur
ID:001
CP:20
TYPE:grass
SITUATION:Taipei
TIME:2016_09_29-18:21:12
================
NAME:Squirtle
ID:007
CP:10
TYPE:water
SITUATION:Nanryo
TIME:1997_07_18-12:00:09
================

Hint :

private 裡應該具有儲存名稱、編號、戰力、屬性、遭遇地點、時間等資訊的變數
經由 public 的 method 去存取更動,例如 getName、setName

Author :

(管理員:oopTA)

  Solve it!   Status Forum (0)

C++
C
JAVA
74310. oop104703023 (4 ms , 418KB)
74522. oop104703013 (6 ms , 454KB)
74398. oop102703035 (6 ms , 454KB)
74379. oop104703027 (6 ms , 440KB)
74359. oop104703020 (6 ms , 424KB)
沒有解題記錄 沒有解題記錄

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