灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2783回复:0

[C++技术]POJ 3981 字符串替换

楼主#
更多 发布于:2012-10-19 12:25

一、题目信息

字符串替换

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
游客

返回顶部