【题目来源】
http://poj.org/problem?id=3981
【题目描述】
编写一个C程序实现将字符串中的所有"you"替换成"we"。
【输入格式】
输入包含多行数据。
每行数据是一个字符串,长度不超过1000。
数据以EOF结束。
【输出格式】
对于输入的每一行,输出替换后的字符串。
【输入样例】
you are what you do
【输出样例】
we are what we do
【算法代码】
- #include
- #include
- using namespace std;
-
- int main() {
- string str;
- int pos;
- while(getline(cin,str)) {
- while((pos=str.find("you"))!=-1)
- str.replace(pos,3,"we");
- cout<
- }
- return 0;
- }
-
- /*
- in:you are what you do
- out:we are what we do
- */
【参考文献】
https://cplusplus.com/reference/string/string/
https://cplusplus.com/reference/string/string/find/