C語言學習筆記 刪除字串中特定的字元

2021-10-03 14:02:43 字數 386 閱讀 3348

題目:輸入乙個長度不超過100的字串,然後輸入乙個字元,通過程式將字串中該字元刪除並輸出最後的字串,要求字串存放在陣列中,字串的輸入與輸出,在主函式中實現刪除字元,在自定義函式deletechar中實現。

思路:遍歷字串,刪除乙個以後,將後面的字元向前移乙個,重複此過程;

遍歷陣列,找出與需刪除字元不同的字元,然後輸出這些字元;

顯然方法二更為簡單

**如下:

#include ///輸入乙個字元,將該字串中的該字元刪除,並輸出刪除以後的新字串

#include int main()

void deletechar(char a[101],char c) //刪除特定字元 

C 刪除字串中特定的字元

原文 處理string型別的方法del sp string str 待測試 處理c style的方法可用,可以考慮將該方法改寫為void del ch char src char ch 使其更加通用化。include include using namespace std void del sp c...

在字串中刪除特定字元

第一種方法 遍歷原陣列,在待刪陣列裡遍歷是否刪除該元素 char removechars char str,const char remove if state temp count str i state true i temp count 0 return temp 第二種方法 時間複雜度o n...

刪除字串中的特定字元

當要刪除字串中的特定字元時,只需要用find 和erase 兩個函式搭配使用即可,find 用於找到特定字元的位置,而erase 則用於刪除該位置上的字元。find c,pos 表示從pos這個位置開始找c字元 erase pos,n 表示從pos這個位置開始刪除n個字元 例如下面就是我寫的乙個刪除...