用字符串数组全部读入,然后判断。
#include<iostream>
using namespace std;
int main(){
string s[105];
int i = 0;
while(cin >> s[i++]);
// cout << s[i-2] <<endl << s[i-3] << endl;
for (int j = 0; j < i -3; j++ ){
if (s[j] == s[i-3]) s[j] = s[i-2];
cout << s[j] <<' ';
}
return 0;
}
大佬真牛,我本来也是这么想的,你给实现了,我准备读入一个字符串数组a然后读入b,c然后筛选替换