例如当敏感词是gre,eat 是
Your English is Great.
将被和谐成
Your English is *****.
请编程,输入给定的文本和关键字,将所有被和谐的部分都打上星号 (*)
#include <iostream>
#include <string>
#include<vector>
using namespace std;
//void reverse(string *pb)
int main(void)
{
//int total = getchar();
int total;
cin >> total;
getchar();
string str;
string compare;
string substr;
vector <string> checkstr;
for (int i = 0; i < total; i++)
{
getline(cin, str);
checkstr.push_back(str);
}
getline(cin, str);
compare = str;
for (int i = 0; i < total - 1; i++)
{
substr = checkstr[i];
cout << substr << endl;
int end = str.size() - substr.size();
int start = 0;
while (start + substr.size()-1 < str.size())
{
if (substr == str.substr(start, substr.size()))
{
for (int j = 0; j < substr.size();j++)
{
compare[j+start] = '*';
}
}
start++;
}
}
cout << compare << endl;
return 1;
}