计161_Problem : 字符串替换(串)

来源:互联网 发布:多媒体课件制作软件 编辑:程序博客网 时间:2024/05/21 00:19
/*Description编写一个C程序实现将字符串中的所有"you"替换成"we"Input输入包含多行数据  每行数据是一个字符串,长度不超过1000 数据以EOF结束Output对于输入的每一行,输出替换后的字符串Sample Inputyou are what you doSample Outputwe are what we doHINT*/#include <stdio.h>#include <stdlib.h>#include<string.h>int main(){    char str[1000];    int i,j;    while(gets(str)!=NULL)  //gets返回的是指针,所以用NULL    {        for(i=0;i<strlen(str);i++)            if(str[i]=='y'&&str[i+1]=='o'&&str[i+2]=='u')        {            str[i]='w';            str[i+1]='e';            for(j=i+2;str[j]!='\0';j++)                str[j]=str[j+1];        }    puts(str);    }    return 0;}
运行结果:
0 0
原创粉丝点击