求教,C语言从字符串中删除多个指定字符,比如abcdefg,删除ag,输出bcdef

2025-04-13 15:35:05
推荐回答(1个)
回答(1):

#include
void main()
{ int i,j,k,n1,n2,b;
char str[256],str1[80],str2[256];
gets(str); gets(str1); k=0;

n1=0; while ( str[n1] ) n1++;
n2=0; while ( str1[n2] ) n2++;
for ( i=0;i { for ( j=0,b=1;j if ( b ) { str2[k]=str[i]; k++; } //没发现str[i]与str1中所有字符相等情况,复制到str2中
}
str2[k]=0; printf("%s\n",str2); //给str2中字符串添加结束符,打印输出
}