输入一个字符串,以回车结束(字符串长度不超过 100100)。
该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。
现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入格式
输入共 33 行。
第 11 行是包含多个单词的字符串 s�;
第 22 行是待替换的单词 a�(长度不超过 100100);
第 33 行是 a� 将被替换的单词 b�(长度不超过 100100)。
输出格式
共一行,输出将 s� 中所有单词 a� 替换成 b� 之后的字符串。
输入样例:
You want someone to help you
You
I
输出样例:
I want someone to help you
#include <iostream>
#include <bitset>
#include <bits/stdc++.h>
using namespace std;
struct sss
{
string scr;
};
struct sss s[1001];
int main()
{
int i = 0;
char c;
while ( ( cin >> s[i].scr ).get ( c ) )
{
if ( c == '\n' )
break;
else
{
i ++;
}
}
string s1, s2;
cin >> s1 >> s2;
for ( int j = 0; j <= i; j ++ )
{
if ( s[j].scr == s1 )
{
s[j].scr = s2;
}
}
for ( int j = 0; j <= i; j ++ )
{
cout << s[j].scr << " ";
}
cout << endl;
return 0;
}