删除字符串中某一个字符,如this is a boy.删除字符‘i’后,变成:ths s a boy. 说明:1)通过字符数组实现 2)字符串和待删除字符都通过键盘输入
时间: 2024-05-01 12:21:25 浏览: 140
删除字符串中某一字符
以下是使用字符数组实现删除字符串中某一个字符的示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char ch;
int i, j;
printf("请输入一个字符串:");
gets(str);
printf("请输入待删除的字符:");
scanf("%c", &ch);
for (i = 0, j = 0; str[i] != '\0'; i++) {
if (str[i] != ch) {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
printf("删除后的字符串为:%s\n", str);
return 0;
}
```
运行程序后,输入一个字符串和待删除的字符,程序会删除字符串中所有的待删除字符,并输出删除后的字符串。注意,该程序只能删除单个字符,如果要删除多个字符,需要对程序进行修改。
阅读全文