本題要求實現乙個刪除字串中的指定字元的簡單函式。
函式介面定義:void delchar( char *str, char c );其中char *str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str**現的所有c字元刪除。
裁判測試程式樣例:
#include
#define maxn 20
void delchar( char *str, char c );
void readstring( char s ); /* 由裁判實現,略去不表 */
int main()
/* 你的**將被嵌在這裡 */
輸出樣例:hppy new yer
#include #include void delchar(char *str, char c)
while(*q != '\0'); } /* 把p後面的元素(包括'\0')左移一格 */
else p++;
}}
字串刪除指定字元
一 演算法描述 給定乙個字串和模式字串,要求將出現在模式字串的字元在原字串中刪除。二 演算法思路 從題面理解,常規思路是遍歷原字串和模式字串,將原字串的每個字元和模式串的每個字元比較,如果比較相等,則不輸出,其時間複雜度為o m n m和n各自為字串和模式字串的長度 另一種高效的思路是以空間換時間,...
c 字串中刪除指定的字元
string沒有直接的刪除指定字元的方法,可以利用find和erase或者substr實現。string str string target int pos str.find target n target.size str str.erase pos,n 若包含多個特定字元,則迴圈刪除即可。注意f...
C string 字串刪除指定字元
今天遇到的情況時需要刪除時間戳裡的 只留下數字。想找比較簡單的實現方法,找了半天,發現的方案 用stl的string的 find 和 erase 首先,通過find找到需要刪除的字元 字串的位置 string str string target int pos str.find target 然後通...