Description–
解题思路–
把每一个单词处理出来,输出的时候判断一下是否被换掉即可
代码–
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int t = 1;
string s, a, b, x[1005];
void fen(string ss)
{
int g = 0;
for (int i = 0; i < (int)ss.size(); ++i)
{
if (ss[i] > 'z' || ss[i] < 'A')
{
if (g) t++, g = 0;
continue;
}
g = 1;
x[t] = x[t] + ss[i];
}
}
int main()
{
getline(cin, s);
fen(s);
cin >> a >> b;
for (int i = 1; i <= t; ++i)
{
if (x[i] == a) cout << b << " ";
else cout << x[i] << " ";
}
return 0;
}