直接循環(huán)一次,找出所有的"you"然后替換為"we",這里可以直接替換(我貼的代碼),也可以先用一個數(shù)組存下變換后的字符串,最后輸出.后者首位占點內存,前者可能易錯點

code
1
#include <stdio.h>
2
#include <string.h>
3
#include <stdlib.h>
4
#include <math.h>
5
6
char str[1006];
7
int main(void)
8

{
9
int len;
10
int i;
11
while(NULL != gets(str))
12
{
13
len = strlen(str);
14
for(i = 0;i < len-2;i++)
15
{
16
if('y' == str[i] && 'o' == str[i+1] && 'u' == str[i+2])
17
{
18
printf("we");
19
i = i+2;
20
}
21
else
22
printf("%c",str[i]);
23
}
24
for(;i < len;i++)
25
printf("%c",str[i]);
26
printf("\n");
27
}
28
return 0;
29
}
30


1

2

3

4

5

6

7

8



9

10

11

12



13

14

15



16

17



18

19

20

21

22

23

24

25

26

27

28

29

30
