PAT 7 29 刪除字串中的子串 20分

2021-10-06 12:59:14 字數 703 閱讀 5612

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

輸入格式:

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

輸出格式:

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

輸入樣例:

tomcat is a male ccatat

cat輸出樣例:

tom is a male

#include

char s1[80]

=;char s2[80]

=;intmain()

for(j=0;

;j++

)//輸入s2字串

//核心**:

for(i=

0;i(flag==1)

//開始判斷,若匹配執行該操作,否則此字元後續不滿足,繼續最開始的迴圈

s1[n]

='\0'

; i=-1

;//由於i結束迴圈後要加1,不能從第乙個(s1[0])開始遍歷,因此賦值為-1;

flag=0;

}}for(i=

0;i++i)

printf

("%c"

,s1[i]);

return0;

}

pta7 29 刪除字串中的子串

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

7 29 刪除字串中的子串 20分

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

7 29 刪除字串中的子串 20分

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