浙大 PTA 習題8 6 刪除字元 20分

2021-10-05 17:41:05 字數 803 閱讀 5958

本題要求實現乙個刪除字串中的指定字元的簡單函式。

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)

;/* 由裁判實現,略去不表 */

intmain()

/* 你的**將被嵌在這裡 */

a
hppy new yer
//21/01/21 更新, tcpl中的寫法,思路是單迴圈+雙指標

void delchar (

char

* str,

char c)

} str[j]

='\0';}

//舊寫法

void

delchar

(char

* str,

char c)

else i++

;//當刪除一項時,所有其他的項前移,所以刪除時應保持 i 不變

}}

習題8 6 刪除字元(20 分)

習題8 6 刪除字元 20 分 本題要求實現乙個刪除字串中的指定字元的簡單函式。void delchar char str,char c 其中char str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str中出現的所有c字元刪除。include define maxn 20 v...

習題8 6 刪除字元(20 分)

本題要求實現乙個刪除字串中的指定字元的簡單函式。函式介面定義 void delchar char str,char c 其中char str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str 現的所有c字元刪除。裁判測試程式樣例 include define maxn 20 vo...

習題8 6 刪除字元(20 分)

本題要求實現乙個刪除字串中的指定字元的簡單函式。void delchar char str,char c 其中char str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str 現的所有c字元刪除。include define maxn 20 void delchar char ...