第15周OJ实践12 字符串替换

问题及代码:

Problem L: 字符串替换(串)

Time Limit: 1 Sec   Memory Limit: 64 MB
Submit: 389   Solved: 241
[ Submit][ Status][ Web Board]

Description

编写一个C程序实现将字符串中的所有"you"替换成"we"

Input

输入包含多行数据 

每行数据是一个字符串,长度不超过1000

数据以EOF结束

Output

对于输入的每一行,输出替换后的字符串

Sample Input

you are what you do

Sample Output

we are what we do
/*烟台大学计算机学院
作者:景怡乐
完成时间:2016年12月10日
*/
#include 
#include 

int main()
{
    char str[1000];
    while(gets(str)!=NULL)//相当于!=EOF
    {
        int i;
        for(i=0; str[i]!='\0';i++)
        {
            if((str[i]=='y')&&(str[i+1]=='o')&&(str[i+2]=='u'))
            {
                printf("we");
                i=i+2;
            }
            else
                printf("%c",str[i]);
        }
            printf("\n");
    }
        return 0;
    }

运行结果:

第15周OJ实践12 字符串替换_第1张图片

第15周OJ实践12 字符串替换_第2张图片

知识点总结:字符串的替换,要一个一个字符进行比较,判断是否为需要替换的字符串。

你可能感兴趣的:(第15周OJ实践12 字符串替换)