資料結構PTA 串 刪除字串中的子串

2021-09-03 08:50:37 字數 684 閱讀 2117

輸入2個字串s1和s2,要求刪除字串s1中出現的所有子串s2,即結果字串中不能包含s2。

輸入格式:

輸入在2行中分別給出不超過80個字元長度的、以回車結束的2個非空字串,對應s1和s2。

輸出格式:

在一行中輸出刪除字串s1中出現的所有子串s2後的結果字串。

輸入樣例:

tomcat is a male ccatat

cat輸出樣例:

tom is a male

//一開始delete裡的

(loc = search(s1, s2))

忘記加括號了,導致結果錯誤,要注意。

#include #define maxs 100

//找到s中的第乙個子串t,並刪除

void delete(char *s1, char*s2)

s1[i] = '\0';

}}//判斷s中是否包含t串,若包含,則返回子串t在s中的首位址,否則返回null

int search(char *s, char *t)

else

}if(j >= len2) return i - j;

return null;

}void readstring( char s )

int main()

PTA 7 10 刪除字串中的子串

7 10 刪除字串中的子串 20 分 輸入2個字串s1和s2,要求刪除字串s1中出現的所有子串s2,即結果字串中不能包含s2。輸入在2行中分別給出不超過80個字元長度的 以回車結束的2個非空字串,對應s1和s2。在一行中輸出刪除字串s1中出現的所有子串s2後的結果字串。tomcat is a mal...

pta7 29 刪除字串中的子串

輸入2個字串s1和s2,要求刪除字串s1 現的所有子串s2,即結果字串中不能包含s2。輸入在2行中分別給出不超過80個字元長度的 以回車結束的2個非空字串,對應s1和s2。在一行中輸出刪除字串s1 現的所有子串s2後的結果字串。tomcat is a male ccatat cattom is a ...

資料結構 字串

1 字串 include string.h include stdio.h include stdlib.h include math.h include time.h define ok 1 define error 0 define true 1 define false 0 define ma...