【ybtoj 高效进阶 2.1】C.单词替换】【字符串】

在这里插入图片描述

分析

因为整句读入不太好处理,所以考虑一个一个词输入,然后单独读入空格,每个词只要判断是不是要替换的词,然后替换/不替换之后直接原样输出。

上代码

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
string a[1001],s1,s2;
char c;
int main()
{
    
    
	int n=0;
	do
	{
    
    
		cin>>a[++n];
		scanf("%c",&c);
	}while(c==' ');
	cin>>s1;
	cin>>s2;
	for(int i=1;i<=n;i++)
	{
    
    
		if(a[i]==s1) cout<<s2<<' ';
		else cout<<a[i]<<' ';
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/dglyr/article/details/113349327