单词替换(信息学奥赛一本通-T1406)

传送门

题目大意 给定一个句子, 给定代替换的单词和要替换的新单词,将句子中所有的相同的代替换单词全部替换为新单词,区分大小写,输出替换后的句子

代码

#include 
using namespace std;
const int N = 210;

int main()
{
	string str[N], a, b;
	int i = 0;
	char space;
	do
	{
		cin >> str[i];
		i ++;
		scanf("%c", &space);	//注意cin不会读入空格 
	}	
	while(space == ' ');
	
	cin >> a >> b;
	
	for(int k = 0; k < i; k ++ )
	{
		if(str[k] == a)	cout << b << ' ';
		else	cout << str[k] << ' '; 
	}
	return 0;
}

你可能感兴趣的:(思维,模拟,c++,算法)