编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大小写按不同字符处理C语言
时间: 2023-06-05 21:07:52 浏览: 355
实现如下:
```C
void fun(char *str, char c) {
int i, j;
for (i = 0, j = 0; str[i] != '\0'; i++) {
if (str[i] != c && str[i] != c - ('a' - 'A')) {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
}
```
其中,参数`str`是需要删除指定字符的字符串,参数`c`是要删除的字符。函数遍历字符串,如果当前字符不是指定的字符以及它的大写(如果是英文字符),就将它添加到结果字符串中。最终在结果字符串的结尾添加一个终止符。
使用示例:
```C
int main() {
char str[] = "Hello, World!";
char c = 'o';
fun(str, c);
printf("%s\n", str);
return 0;
}
```
输出结果:
```
Hell, Wrld!
```