Задача (Работа со строками и символами) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны два предложения. Для каждого слова первого предложения ( в том числе для повторяющихся в этом предложении слов) определить, входит ли оно во второе предложение. Написать нужно на си (codeblocks) НЕ++

Решение задачи: «Задача (Работа со строками и символами)»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define DELIM " \t\n"
  5.  
  6. #define has_word(a, b) ( strstr((a), (b)) )
  7.  
  8. int main(void) {
  9.     char *word, str1[BUFSIZ], str2[BUFSIZ];
  10.    
  11.     while( printf("String 1: ") && fgets(str1, BUFSIZ, stdin) && *str1!='\n' &&
  12.               printf("String 2: ") && fgets(str2, BUFSIZ, stdin))
  13.         for (word=strtok(str1, DELIM); word; word=strtok(NULL, DELIM))
  14.             if (has_word(str2, word)) printf("String 2 has %s\n", word);
  15.     return 0;
  16. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы