題解:可以使用getchar()或者使用單詞分割find()和substr()
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main(){
string a[105];
char t;
t=getchar();
int i=0;
while(t!='\n'){
while(t!=' '&&t!='\n'){
a[i]+=t;
t=getchar();
}
i++;
if(t=='\n')break;
t=getchar();
}
string b,c;
cin>>b>>c;
for(int j=0;j<i;j++){
if(a[j]==b){
a[j]=c;
}
}
for(int j=0;j<i;j++){
cout<<a[j];
if(j!=i-1)cout<<" ";
}
cout<<endl;
return 0;
}