点击打开链接
此题需注意以下几点
1:由于此字符串中含有空格,所以需要用gets来输入而不能用scanf;
2:you比we的长度长,但是由于for里有一个i++,所以用we替换you只需要i+2就行了;
c代码如下
#include<stdio.h> #include<string.h> int main() { char c[1005]; int k; while(gets(c)) { k=strlen(c); for(int i=0;i<k;i++) { if(c[i]=='y'&&c[i+1]=='o'&&c[i+2]=='u') { printf("we"); i=i+2; } else printf("%c",c[i]); } printf("\n"); } return 0; }