编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。若程序执行时,输入字符串为:turbo c and borland c++, 从键盘上输入字符:n ,则输出后变为:turbo c ad borlad c++,如果输入的字符在字符串中不存在,由字符串照原样输出。 注意:源程序存在文件prog.c中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
时间: 2024-03-21 20:42:45 浏览: 101
asp之字符串函数示例
下面是对应的函数fun的代码实现:
```
void fun(char *s, char c)
{
int i, j;
for (i = 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';
}
```
函数中使用了一个for循环,遍历字符串中的每个字符,如果该字符不是指定的字符或者该字符的大小写形式,则把该字符放入新字符串中,否则跳过该字符。最终返回删除指定字符后的字符串。注意,在判断字符是否为指定字符时,需要同时考虑该字符的大小写形式。
阅读全文