编写一个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;
}