PAT練習 字串的查詢刪除

2021-10-07 22:41:28 字數 653 閱讀 7506

給定乙個短字串(不含空格),再給定若干字串,在這些字串中刪除所含有的短字串。

輸入只有1組資料。

輸入乙個短字串(不含空格),再輸入若干字串直到檔案結束為止。

刪除輸入的短字串(不區分大小寫)並去掉空格,輸出。

in

#include

int main()

#clude

tma()

注:將字串中的in、in、in、in刪除。

本題要注意的地方在於,scanf函式和cin無法讀取空格符和換行符,因此使用gets函式來讀取輸入。主要思路是逐字元地匹配待刪除的字元,如果匹配成功,則將輸入字元賦值為空格符,最後輸出原來的字元陣列,遇到空白符則不輸出。

#include #include #include using namespace std;

int main()

}for(int i=0;i='a' && c_delete[0]<='z') ? c[i][j]==c_delete[0]-'a'+'a':false))

}else

}if(flag)}}

}}

}for(int i=0;i}

cout<}

}

串結構練習 字串匹配

time limit 1000ms memory limit 65536k 給定兩個字串string1和string2,判斷string2是否為string1的子串。輸入包含多組資料,每組測試資料報含兩行,第一行代表string1,第二行代表string2,string1和string2中保證不出現...

串結構練習 字串匹配

time limit 1000ms memory limit 65536k 給定兩個字串string1和string2,判斷string2是否為string1的子串。輸入包含多組資料,每組測試資料報含兩行,第一行代表string1,第二行代表string2,string1和string2中保證不出現...

串結構練習 字串匹配

給定兩個字串string1和string2,判斷string2是否為string1的子串。輸入包含多組資料,每組測試資料報含兩行,第一行代表string1,第二行代表string2,string1和string2中保證不出現空格。對於每組輸入資料,若string2是string1的子串,則輸出 ye...