goback add

POJ 3981 字符串替换

3348 点击·0 回帖
灯火互联
楼主

一、题目信息

字符串替换

Time Limit: 1000MS   Memory Limit: 65536K

Total Submissions: 7501   Accepted: 3560

Description

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

Input

输入包含多行数据

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

数据以EOF结束

Output

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

Sample Input

you are what you do

Sample Output

we are what we do

二、参考代码

[cpp]

#include <string>  

#include <iostream>

using namespace std;

int main()

{

    string str;

    while(getline(cin,str))

    {

        string::size_type pos = 0;

        while ( (pos = str.find("you", pos)) != string::npos ) {

            str.replace( pos++, 3, "we" );

        }

        cout << str << endl;

    }

    return 0;

}


喜欢0 评分0