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