/*
删除字符串s中所有出现的字符c
void squeeze(char s[], int c) {
int i, j;
for (i = j= 0; s[i] != '\0'; i++)
if (s[i] != c)
S[j++] = S[i];
s[j] = '\0'
}
*/
/*
重新编写函数squeeze(s1, s2),将字符串s1中任何与字符串2中匹配的字符都删除
*/
void squeeze(char s1[], char s2[]) {
int i, j, k;
for (i = k = 0; s1[i] != '\0'; i++){ /*遍历s1*/
for (j = 0; s2[j] != '\0' && s1[i] != s2[j]; j++)
;
if (s2[j] == '\0')
s1[k++]= s1[i];
}
s1[k] = '\0';
}
int main()
{
char s1[] ="";
char s2[] ="";
squeeze(s1,s2);
printf("%s", s1);
return0;
}
网友评论