```c #include <stdio.h> int fun(char s[], char c) { int i, j; for (i = 0, j = 0; s[i]!= '\0'; i++) { // 遍历字符串 if (s[i]!= c && s[i]!= c + 32 && s[i]!= c - 32) { // 检查是否为指定字符(包括大小写) s[j++] = s[i]; // 不是则复制到新位置 } } s[j] = '\0'; // 结束新字符串 return 0; } ``` 额外需要注意的逻辑点: 1. 对于字符的大小写转换,要确保处理的逻辑准确无误。 2. 注意字符串结束标志'\0'的处理,以保证新字符串的完整性。 3. 在处理字符串时,要考虑边界情况,如空字符串等。 [2025-01-21 21:18:10 | AI写代码神器 | 211点数解答]