a064. 成績紀錄 — CRUD
標籤 : CRUD 陣列
通過比率 : 2人/2人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-03-29 13:43

內容

小曄想針對學測成績進行一個簡單的紀錄,因此寫了一個簡單的紀錄程式如下:

C 代表新增一筆資料。請新增該筆成績到最後方,不管前方是否有因刪除而多出來的空位。

R 代表讀取資料。請讀取該筆成績並輸出。

U 代表更新。請將該筆成績更新為新的成績。

D 代表刪除。請將該筆成績刪除。

輸入說明

輸入有若干行,每行輸入為 n, p 其中n代表指令,CRUD其一;

當指令為 C 時,p 代表成績,必定是 0 到 60 的整數;

當指令為 R、D 時,則 p 代表第幾筆資料,由 1 開始做計算;

當指令為 U 時,p 代表第幾筆資料,由 1 開始做計算。
並且該行會再新增一個整數,代表更新後的成績。

註:本題測試資料中,C 不會出現超過20次。

輸出說明

按照四種指令進行資料的存取,其中,若指令為 R,請輸出該筆成績,否則其他指令不用進行輸出。請參考範例。

最後一行請輸出最後的紀錄結果,以空格間隔。並且若有刪除者,寫「已刪除」。

範例輸入 #1
C 55
C 38
C 59
C 44
範例輸出 #1
55 38 59 44
範例輸入 #2
C 12
C 34
C 56
R 2
D 2
範例輸出 #2
第2筆資料為34
12 已刪除 56
範例輸入 #3
C 48
C 49
C 54
R 3
U 3 60
範例輸出 #3
第3筆資料為54
48 49 60
範例輸入 #4
C 12
C 34
C 56
D 2
C 57
範例輸出 #4
12 已刪除 56 57
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :

while(scanf(" %c %d", &n, &p) != EOF)

標籤:
CRUD 陣列
出處:
冠曄 [管理者: kyle1228@fhs...(林冠曄) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」