1. 程式人生 > 其它 >字串替換(you替換成we)

字串替換(you替換成we)

技術標籤:字串字串演算法

編寫一個C程式實現將字串中的所有"you"替換成"we"

Input

輸入包含多行資料

每行資料是一個字串,長度不超過1000
資料以EOF結束

Output

對於輸入的每一行,輸出替換後的字串

Sample Input

you are what you do

Sample 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;
}