String Array Element Replacement
題目說明
請撰寫一個處理字串陣列操作的程式。程式將接收一個包含 5 個字串的陣列,然後根據指定的索引值將陣列中的元素替換為新的字串,並輸出修改後的陣列。
程式需要完成以下任務:
- 讀取 5 個字串作為陣列的初始值。每個字串只包含小寫英文字母,長度都在 1 至 10 個字元之間(含 1 和 10)。
- 讀取一個索引值(介於 0 至 4 之間)和一個新的字串(同樣只包含小寫英文字母,長度在 1 至 10 個字元之間)。
- 如果索引值有效(0 至 4 之間),則將陣列中對應索引位置的元素替換為新字串,並輸出修改後的完整陣列。
- 如果索引值無效(小於 0 或大於 4),則輸出錯誤訊息 "Index is out of range!" 並結束程式。
輸入值的格式
第一行包含 5 個由空格分隔的字串,代表陣列的初始值。 第二行包含一個整數和一個字串,用空格分隔。整數代表索引值,字串代表要替換的新值。
輸出值的格式
如果索引值有效(0 至 4 之間),則輸出一行包含 5 個由空格分隔的字串,代表修改後的陣列。 如果索引值無效(小於 0 或大於 4),則輸出 Index is out of range!
邊界條件提示
- 索引值可能小於 0 或大於 4,此時應輸出錯誤訊息。
- 所有字串只包含小寫英文字母,長度在 1 至 10 個字元之間。
- 輸入的所有字串保證符合題目規定。
範例輸入 #1
apple banana cherry date elderberry
0 fig
範例輸出 #1
fig banana cherry date elderberry
說明:將索引 0 處的 "apple" 替換為 "fig"。
範例輸入 #2
first second third fourth fifth
5 sixth
範例輸出 #2
Index is out of range!
說明:索引值 5 大於有效範圍 0-4,輸出錯誤訊息。
Comments