字符串替换
来源:互联网 发布:北京肝病三甲医院 知乎 编辑:程序博客网 时间:2024/04/30 13:24
字符串替换
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 编写一个程序实现将字符串中的所有"you"替换成"we"
- 输入
- 输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束 - 输出
- 对于输入的每一行,输出替换后的字符串
- 样例输入
you are what you do
- 样例输出
we are what we do
我的代码:
#include<iostream>#include<cstring>using namespace std;int main(){int i;char a[3010];while (cin.getline(a,3010)){for (i=0;a[i]!='\0';++i){if (a[i]=='y'&&a[i+1]=='o'&&a[i+2]=='u'){cout << "we";i+=2;}else{cout << a[i];}}cout << endl;}return 0;}
标程:#include<algorithm>#include<iostream>#include<string>using namespace std;int main(){ string s, s1, s2; while(getline(cin,s)) { int flag; s1 = "you"; s2 = "we"; flag = s.find(s1,0); while(flag != string::npos) { s.replace(flag, 3, s2); flag = s.find(s1, flag + 1); } cout << s << endl; } return 0;}
0 0
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 加速Android Studio/Gradle构建
- 如何入门参加数学建模竞赛
- 存储控制器--SDRAM
- 钱币兑换
- 技术负责人如何搞定老板之我所见
- 字符串替换
- What does `return x ? : 1` mean in C language? [duplicate] stackoverflow
- Java Math类
- Random
- design_pattern_derivative_statistics
- android service 详解
- Java的第20年:Java和我的故事
- iOS开发之静态库.a的制作教程
- iOS AV Foundation 二维码扫描 04 使用合成语音朗读二维码内容