算法训练 字符串编辑c语言
生活随笔
收集整理的這篇文章主要介紹了
算法训练 字符串编辑c语言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
算法訓練 字符串編輯
時間限制:1.0s 內存限制:512.0MB
問題描述
從鍵盤輸入一個字符串(長度<=40個字符),并以字符 ’.’ 結束。編輯功能有:
1 D:刪除一個字符,命令的方式為: D a 其中a為被刪除的字符,例如:D s 表示刪除字符 ’s’ ,若字符串中有多個 ‘s’,則刪除第一次出現的。
2 I:插入一個字符,命令的格式為:I a1 a2 其中a1表示插入到指定字符前面,a2表示將要插入的字符。例如:I s d 表示在指定字符 ’s’ 的前面插入字符 ‘d’ ,若原串中有多個 ‘s’ ,則插入在最后一個字符的前面。
3 R:替換一個字符,命令格式為:R a1 a2 其中a1為被替換的字符,a2為替換的字符,若在原串中有多個a1則應全部替換。
在編輯過程中,若出現被改的字符不存在時,則給出提示信息。
輸入格式
輸入共兩行,第一行為原串(以’.’結束),第二行為命令(輸入方式參見“問題描述” 。
輸出格式
輸出共一行,為修改后的字符串或輸出指定字符不存在的提示信息。
樣例輸入
This is a book.
D s
樣例輸出
Thi is a book.
輸入輸出樣例解釋
命令為刪去s,第一個在字符中出現的s在This中,即得到結果。
總結
以上是生活随笔為你收集整理的算法训练 字符串编辑c语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法训练 字符串编辑 java
- 下一篇: 算法训练 最长字符串 java