字串替換
時間限制:3000 ms | 記憶體限制:65535 KB
難度:2
- 描述
- 編寫一個程式實現將字串中的所有"you"替換成"we"
- 輸入
- 輸入包含多行資料
每行資料是一個字串,長度不超過1000
資料以EOF結束 - 輸出
- 對於輸入的每一行,輸出替換後的字串
- 樣例輸入
-
you are what you do
- 樣例輸出
-
we are what we do
-
#include <iostream> #include <string> using namespace std; int main(){ string str; while(getline(cin,str)){ int pos = 0; while((pos = str.find("you",pos))!=string::npos){ str.replace(str.begin()+pos,str.begin()+pos+3,"we"); pos =pos+3; } cout<<str<<endl; } }