題目描述
給定乙個短字串(不含空格),再給定若干字串,在這些字串中刪除所含有的短字串。
輸入輸入只有1組資料。
輸入乙個短字串(不含空格),再輸入若干字串直到檔案結束為止。
輸出刪除輸入的短字串(不區分大小寫)並去掉空格,輸出。
樣例輸入in
#include
int main(
)
樣例輸出#clude
tma()提示
注:將字串中的in、in、in、in刪除。
思路:
本題的難點在於如何不區分大小寫進行刪除,此處使用string容器中find()來找子串,並將子串和主串利用tolower()先行小寫化進行匹配,再在原串中使用erase()進行刪除。
**:
#include
#include
#include
using
namespace std;
intmain()
while
(gets_s
(str)
) string str_str = str;
string temp = str_str;
for(
int i =
0; i < temp.
size()
; i++
) size_t pos =0;
do}while
(pos != string::npos)
; cout << str_str << endl;
}return0;
}
演算法筆記之旅 問題 C 字串的查詢刪除
這是我刷題到現在做到的陷阱比較多 思路也有點複雜的題。我遇到的問題 getline cin,str 的讀取原理是將以 n 為結束符完整讀取的一行,n 回車,所以當之前用cin讀取乙個字串的時候,你會輸入乙個字串,然後回車,那麼getline cin,str 讀的時候會讀入這個回車,並判斷結束了。我的...
問題 C 字串的查詢刪除
命題人 外部匯入 時間限制 1.000 sec 記憶體限制 32 mb 解決 857 提交 2785統計 題目描述 給定乙個短字串 不含空格 再給定若干字串,在這些字串中刪除所含有的短字串。輸入輸入只有1組資料。輸入乙個短字串 不含空格 再輸入若干字串直到檔案結束為止。輸出刪除輸入的短字串 不區分大...
演算法 字串查詢問題
題目 有長度為n的字元陣列 a g c f 和字串string abcdfegafcbcdkdjkaldjfasd lfadsf 設計演算法獲取到在字串string 現連續n個字元都在字元陣列集合中的位置。順序無要求,不允許重複。public static void main string args...