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

来源:互联网 发布:北京理工大学网络 编辑:程序博客网 时间:2024/05/16 19:18

问题及代码:

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 <stdio.h>#include <stdlib.h>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;    }

运行结果:



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

0 0
原创粉丝点击