请用c语言编写一个Squeeze函数,它的功能是删除字符串s中所出现的与变量c相同的字符。
时间: 2024-05-03 17:16:44 浏览: 98
详解pytorch中squeeze()和unsqueeze()函数介绍
好的,这是一个简单的C语言实现:
```c
void squeeze(char s[], int c) {
int i, j;
for (i = j = 0; s[i] != '\0'; i++) {
if (s[i] != c) {
s[j++] = s[i];
}
}
s[j] = '\0';
}
```
这个函数的参数是一个字符数组s和一个整型变量c。它会遍历字符数组s中的每一个字符,如果字符不等于变量c,就把它加入到一个新的字符数组中。最后,把新的字符数组拷贝回原来的字符数组s中。这样,所有与变量c相同的字符就被删除了。
注意,这个函数修改了原来的字符数组s,因此调用之前需要备份原来的字符数组。
阅读全文