字符串替换

xiaoxiao2021-02-28  51

点击打开链接

字符串替换

时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 2 描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入 输入包含多行数据  每行数据是一个字符串,长度不超过1000  数据以EOF结束 输出 对于输入的每一行,输出替换后的字符串 样例输入 you are what you do 样例输出 we are what we do ****

此题需注意以下几点

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; }

转载请注明原文地址: https://www.6miu.com/read-37220.html

最新回复(0)