文章

40

粉丝

607

获赞

68

访问

418.2k

头像
1196 单词替换 c++(新的单词分割法)
P1196 北京大学上机题
发布于2020年3月14日 20:03
阅读数 13.2k

#include<iostream>
#include<cstring>
#include<string>
#include<vector>

using namespace std;

int main() {
	string s, a, b;
	vector<string> v;
	do
	{//分割单词填装进vector中,当输入回车就结束循环
		cin >> s;
		v.push_back(s);
	} while (cin.get() != '\n');
	cin >> a >> b;//接收待替换字符串和要替换成的字符串
	for (int i = 0;i < v.size();i++) {//开始遍历vector,并输出
		if (v[i] == a) {//是目标字符串就替换掉
			v[i] = b;
		}
		if(i != v.size() - 1){//完成操作后开始输出,这里注意空格问题
			cout << v[i] << " ";
		}
		else {
			cout << v[i];
		}

	}

	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发