描述
编写一个程序实现将字符串中的所有"you"替换成"we"
输入
输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束
输出
对于输入的每一行,输出替换后的字符串
样例输入
you are what you do
样例输出
we are what we do
编写一个程序实现将字符串中的所有"you"替换成"we"
输入
输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束
输出
对于输入的每一行,输出替换后的字符串
样例输入
you are what you do
样例输出
we are what we do
#include <cstdio> #include<stdio.h> #include <string.h> #include <string> #include <iostream> using namespace std; int main() { string str; int a[1000],i=0,j=0,h=0,flag=1; while(getline(cin,str))//整行接受字符串 { memset(a,0,sizeof(a)); int j=0,h=0; for(i=0;str[i]!='\0';i++) { if(str[i]=='y'&&str[i+1]=='o'&&str[i+2]=='u') { str[i]='w'; str[i+1]='e'; a[i+2]=1; } } for(i=0;str[i]!='\0';i++) { if(a[i]==1)//不输出'u' { flag=0; } if(flag==1) { printf("%c",str[i]); } flag=1; } printf("\n"); } return 0; }