删除字符串中的指定字符
生活随笔
收集整理的這篇文章主要介紹了
删除字符串中的指定字符
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目
習題8-6 刪除字符 (20 分)
本題要求實現(xiàn)一個刪除字符串中的指定字符的簡單函數。
函數接口定義:
void delchar( char *str, char c );
其中char *str是傳入的字符串,c是待刪除的字符。函數delchar的功能是將字符串str中出現(xiàn)的所有c字符刪除。
輸入樣例:
a
happy new year
輸出樣例:
hppy new yer
代碼
這個題需要考慮很多情況
1.有空格,有刪除
2.刪除字符在首尾,長度超過20
3.刪除后字符串為空
4.被刪除的字符不存在
5.字符串為空
但是簡單的后面移到前面的想法得到的答案是錯的:
| sample等價,有空格,有刪除 | 答案錯誤 |
| 刪除字符在首尾,長度超過20 | 答案正確 |
| 刪除后字符串為空 | 答案錯誤 |
| 被刪除的字符不存在 | 答案正確 |
| 字符串為空 | 答案正確 |
以下這種也是錯的:
| sample等價,有空格,有刪除 | 答案正確 |
| 刪除字符在首尾,長度超過20 | 答案錯誤 |
| 刪除后字符串為空 | 答案正確 |
| 被刪除的字符不存在 | 答案錯誤 |
| 字符串為空 | 答案正確 |
總結
以上是生活随笔為你收集整理的删除字符串中的指定字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css div里引用em字体会变斜体_C
- 下一篇: cad二次开发 java_应用Java语