字符串替換
時間限制:3000 ms | 內存限制:65535 KB
難度:2
- 描述
- 編寫一個程序實現將字符串中的所有"you"替換成"we"
- 輸入
- 輸入包含多行數據
每行數據是一個字符串,長度不超過1000
數據以EOF結束 - 輸出
- 對於輸入的每一行,輸出替換後的字符串
- 樣例輸入
-
you are what you do
- 樣例輸出
-
we are what we do
-
#include<stdio.h> #include<string.h> using namespace std; int main() { char a[1001]; while(gets(a)) { for(int i=0; i<strlen(a); i++) { if(a[i]=='y'&&a[i+1]=='o'&&a[i+2]=='u') { a[i]='w'; a[i+1]='e'; a[i+2]=1;//無用字符,賦值 } } for(int i=0; i<strlen(a); i++) { if(a[i]!=1)//阻止某個字符的輸出 { printf("%c",a[i]); } } printf("\n"); } }