Задача (Работа со строками и символами) - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д