提问:使用函数删除字符串中的字符
网友回答:
你要说明你要用的语言(因你别外的问题是C,所以结你C的参考)
#include <stdio.h> #include <string.h> void delchar(char *str,char c) { char *p,temp[1024],d,*s; s=str; p=temp; while(d=*s++) if (d!=c) *p++=d; *p='\0'; strcpy(str,temp); } int main() { int i,n; char s[1024],c; scanf("%d",&n); getchar(); for(i=0; i<n; i++) { gets(s); c=getchar(); getchar(); delchar(s,c); puts(s); } return 0; }