это моя функция:

сь писать программы на C, используя книгу k & r (язык программирования C), и у меня возникла проблема с одним из упражнений. Он просит меня обнаружить и удалить символ в строке s1, который соответствует любым символам в строке s2.

Итак, скажите s1 = "A";

И s2 = "AABAACAADAAE"

Я хочу, чтобы это вернуло "BCDE"

Я знаю, что нахожусь на верном пути к этому, я просто не знаю, как разрабатывать программы очень хорошо, не могли бы вы дать мне дополнительные советы. Я попытался прочитать об алгоритме бинарного дерева поиска, но мне показалось, что он слишком сложен для этой мирской задачи.

Спасибо всем!

/* An alternate version of squeeze(s1, s2) that deletes each character in
 * s1 that matches any character in the string s2
 *
 * [email protected]
 */

#include <stdio.h>
#include <string.h>

void squeeze(char s[], char t[]);

char string[] = "BAD";
char sstring[] = "ABC";

int
main(void)
{
    squeeze(string, sstring);
    return 0;
}

void
squeeze(char s[], char t[])
{
    int i, j, d;

    d = 0;
    if(strstr(s, t) == NULL)
        printf("%c", s[i]);
    s[j] = '\0';
}

Ответы на вопрос(5)

Ваш ответ на вопрос