2019-12-04

2019-12-04  本文已影响0人  plzbebrandnew

/*

删除字符串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;

}

上一篇下一篇

猜你喜欢

热点阅读