問題描述
本題目為字串處理問題,程式需讀取一行英文字串,並依據讀入相關之指令,
來編修該字串。程式開始執行時,游標位於該英文字串的第一個字元。編修字串的指令
如下:
0 - 移動游標至目前所在行的第一個字元。
$ - 移動游標至字串的結束位置(即最後一個字元的下一個位置)。
x - 刪除目前游標所在位置的字元(如果在字串的結束位置則不做任何動作)。
s - 與游標所在位置的右邊字元做交換動作(如果游標在結束位置或結束位置的前一
個位置,則不做任何動作)。
i - 在游標所在位置插入字元。如指令 ‘ix’ ,則是在游標目前所在位置前插入字元
‘x’,游標停留在原始的位置(即所插入‘x’ 的下一位置)。
u - 如果游標所在位置之資料為英文字母,則將該字母改為大寫,並將游標往右移一
個位置,如不是英文字母,則直接將游標往右移一個位置。
+ - 將游標向右移一個位置。
- - 將游標向左移一個位置。