题解 | #单词替换#
单词替换
https://www.nowcoder.com/practice/5b58a04679d5419caf62c2b238e5c9c7
#include <cstddef> #include <cstring> #include <iostream> #include <string> #include <vector> using namespace std; //将单词全部存入vector,遍历输出vector,遇见要被替换的字符串就输出要替换的。 int main() { string s,a,b; getline(cin,s); getline(cin,a); getline(cin,b); char c[200]; strcpy(c, s.c_str()); vector<string> v; char *temp=strtok(c, " "); while(temp!=NULL) { v.push_back(temp); temp=strtok(NULL, " "); } for(int i=0;i<v.size();i++) { if(v[i]==a) { cout<<b; } else { cout<<v[i]; } if(i!=v.size()-1) { cout<<" "; } } } // 64 位输出请用 printf("%lld")