字串替換(you替換成we)
阿新 • • 發佈:2021-02-16
編寫一個C程式實現將字串中的所有"you"替換成"we"
Input
輸入包含多行資料
每行資料是一個字串,長度不超過1000
資料以EOF結束Output
對於輸入的每一行,輸出替換後的字串
Sample Input
you are what you doSample Output
we are what we do
思路:while中用gets輸入字串,用strlen判斷輸入的字串的長度(for迴圈裡要用到),
判斷第i個字元&&第i+1個字元&&第i+2個字元是否等於相應的數。
相等的話直接修改,然後i+=2即可。不相等直接輸出這第i個數
實現程式碼:
#include<stdio.h> #include<string.h> int main() { char a[1010]; int i,j,n; while(gets(a)) { n=strlen(a); for(i=0;i<n;i++) { if(a[i]=='y'&&a[i+1]=='o'&&a[i+2]=='u') { printf("we"); i+=2; } else { printf("%c",a[i]); } } printf("\n"); } return 0; }