1. 程式人生 > >南陽oj 字符串替換

南陽oj 字符串替換

句子 發現 博客 發生 ++ ring tdi using 英文

#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main ()
{
char s[1005];
while(gets(s))
{
int m=strlen(s);
int n=m;
for(int i=0;i<m;i++)
{
if(s[i]==‘y‘&&s[i+1]==‘o‘&&s[i+2]==‘u‘)
{
cout<<"we";
i=i+3;
}
cout<<s[i];
}
cout<<endl;
}
return 0;
}

輸入格式,連續輸入英文句子,用while(gets())

註意替換之後 i 要發生變化

一開始自己寫的是先將字符串中的“you”替換為“we”,隨之改變之後所有的字符序號,病改變數組長度,然後在打印替換後的字符串。這樣太麻煩,還有兩個循環,哎,自己的思路實在是太爛了

看了別人的博客發現了簡單方法,一遍就可以輸出

南陽oj 字符串替換