蓝蓝计算机考研算法-day12字符串转换

117 阅读1分钟

16、字符串替换


编写一个程序实现将字符串中的所有"you"替换成"we"


  1. 输入


输入包含多行数据

每行数据是一个字符串,长度不超过1000

数据以EOF结束


  1. 输出

对于输入的每一行,输出替换后的字符串


1、思路

遇到you不打印,打印we。




2、具体实现

#include<string>
using namespace std;

int main()
{
	string str;
	while (getline(cin, str) && str.size() <= 1000)
	{
		for (int i = 0; i < str.size(); i++)
		{
			if (str[i] == 'y' && str[i + 1] == 'o' && str[i + 2] == 'u')
			{
				cout << "we";
				i += 2;
			}
			else cout << str[i];
		}
		cout << endl;
	}
	return 0;
}