编写一个C++程序实现将字符串中的所有”you”替换成”we”。
时间: 2023-05-14 20:07:18 浏览: 111
C++实现将一个字符串中的字符替换成另一个字符串的方法
5星 · 资源好评率100%
以下是实现将字符串中的所有”you”替换成”we”的C程序代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[1000];
printf("请输入一个字符串:");
fgets(str, 1000, stdin);
int len = strlen(str);
for (int i = 0; i < len - 2; i++) {
if (str[i] == 'y' && str[i+1] == 'o' && str[i+2] == 'u') {
str[i] = 'w';
str[i+1] = 'e';
for (int j = i+2; j < len; j++) {
str[j] = str[j+1];
}
len--;
}
}
printf("替换后的字符串为:%s", str);
return 0;
}
```
输入一个字符串后,程序会遍历字符串中的每个字符,如果发现当前字符是”y”,并且下一个字符是”o”,再下一个字符是”u”,则将”y”替换成”w”,将”o”替换成”e”,并将后面的字符依次向前移动一位,最后将字符串长度减1。这样就实现了将字符串中的所有”you”替换成”we”的功能。
阅读全文