乾辰 • 7小时前
using namespace std; string s1, s2, s, s0;
int main() {
cin >> s1 >> s2 ;
cin.ignore();
getline(cin, s);
s0 = s;
int l1 = s1.size(), l2 = s2.size(), l = s.size();
for (int i = 0; i < l1; i++) {
if (isupper(s1[i]))
s1[i] += 32;
}
for (int i = 0; i < l; i++) {
if (isupper(s[i]))
s[i] += 32;
}
while (1) {
int pos = s.find(s1);
if (pos == -1)
break;
s.erase(pos, l1), s0.erase(pos, l1);
s.insert(pos, s2), s0.insert(pos, s2);
}
cout << s0;
return 0;
}
评论:
请先登录,才能进行评论