题目做不出。(十万火急)大家帮个忙
编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大小写按不同字母处理。若程序执行时输入字符串为:trubo c borland c++从键盘上输入字符n则输出结果为trubo c borlad c++ 如果输入的字符在字符串中不存在,则字符串按原样输出
就是这个意思 #include "stdio.h" void main() { char arr[100]; scanf("%s",arr); scanf("%c",&ch); fun(arr,ch); void fun(char str[],char c) for (i=0;i<strlen(arr);i++) if(strchr(arr,ch)!='n')
} 然后怎么样啊?
#include <stdio.h> void fun(char *str,char ch); int main(void) { char str[100]; char ch;
gets(str); ch=getchar(); puts(str);
fun(str,ch);
puts(str);
} void fun(char *str,char ch) { char *ptr;
ptr=str;
while(*str) { if(*str!=ch)*ptr++=*str++; else str++; } *ptr='\n'; }