saber打得,码风可能有点奇怪。。
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s[105];
string st;
string str;
int i = 0;
while (cin >> s[i])
{
i ++ ;
}
i -- ;
str = s[i];
st = s[i - 1];
for (int j = 0; j < i - 1; j ++ )
{
if (s[j] == st) cout << str;
else cout << s[j];
cout << " ";
}
}