Задача (Работа со строками и символами) - C (СИ)
Формулировка задачи:
Даны два предложения. Для каждого слова первого предложения ( в том числе для повторяющихся в этом предложении слов) определить, входит ли оно во второе предложение. Написать нужно на си (codeblocks) НЕ++
Решение задачи: «Задача (Работа со строками и символами)»
textual
Листинг программы
- #include <stdio.h>
- #include <string.h>
- #define DELIM " \t\n"
- #define has_word(a, b) ( strstr((a), (b)) )
- int main(void) {
- char *word, str1[BUFSIZ], str2[BUFSIZ];
- while( printf("String 1: ") && fgets(str1, BUFSIZ, stdin) && *str1!='\n' &&
- printf("String 2: ") && fgets(str2, BUFSIZ, stdin))
- for (word=strtok(str1, DELIM); word; word=strtok(NULL, DELIM))
- if (has_word(str2, word)) printf("String 2 has %s\n", word);
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д