玩命加载中 . . .

单词替换


http://t.cn/Ai8Iycp6

描述

输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。

输入描述:

每组数据输入包括3行,第1行是包含多个单词的字符串s,第2行是待替换的单词a(长度<=100),第3行是a将被替换的单词b(长度<=100)。s, a, b 最前面和最后面都没有空格。

输出描述:

每个测试数据输出只有 1 行, 将s中所有单词a替换成b之后的字符串。

示例1

输入:

You want someone to help you
You
I

输出:

I want someone to help you
#define _CRT_SECURE_NO_WARNINGS 1
#include <bits/stdc++.h>
using namespace std;

int main() {
	string line;
	while (getline(cin, line))
	{
		string original, replace;
		cin >> original >> replace;
		stringstream stringStream(line);
		string str;
		while (stringStream >> str)
		{
			if (str == original)
				cout << replace << " ";
			else
				cout << str << " ";
		}
		cout << endl;
	}
	return 0;
}

文章作者: Jack Tim
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jack Tim !
评论
  目录