《ybtoj高效进阶》第二部分第一章例题3 单词替换

题目大意

输入一个字符串,以回车结束。

该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。

现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。

思路

就是考察选手的字符串处理,水题
code:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
string s,a,b,o[100001];
int tot;
char u;
int main()
{
    
    
	do
	{
    
    
		cin>>o[tot++];
		scanf("%c",&u);
	} while(u==' ');
	cin>>a>>b;
	for (int i=0;i<tot;i++) if (o[i]==a) cout<<b<<' '; else cout<<o[i]<<' ';
	cout<<endl; 
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_49843717/article/details/113832480
今日推荐