• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 3 месяца назад

Помощь пожалуйста! Даю 100 баллов!

Надо сделать это задание на языке "C"

Те кто будет писать бред чтобы забрать баллы, улетают в бан!

Приложения:

Ответы

Ответ дал: leprekon882
1

#include <iostream>

#include <fstream>

#include <string>

#include <vector>

int main() {

// Открываем файл с ключевыми словами

std::ifstream keywordsFile("keywords.txt");

if (!keywordsFile) {

std::cerr << "Не удалось открыть файл с ключевыми словами!" << std::endl;

return 1;

}

// Считываем список ключевых слов

std::vector<std::string> keywords;

std::string keyword;

while (keywordsFile >> keyword) {

keywords.push_back(keyword);

}

// Открываем файл с предложениями

std::ifstream sentencesFile("sentences.txt");

if (!sentencesFile) {

std::cerr << "Не удалось открыть файл с предложениями!" << std::endl;

return 1;

}

// Перебираем предложения построчно

std::string sentence;

while (std::getline(sentencesFile, sentence)) {

// Проверяем, содержит ли предложение хотя бы одно ключевое слово

bool hasKeyword = false;

for (const std::string& keyword : keywords) {

if (sentence.find(keyword) != std::string::npos) {

hasKeyword = true;

break;

}

}

if (hasKeyword) {

std::cout << sentence << std::endl;

}

}

return 0;

}

текстовые файлы рекомендую самим создать и написать

Вас заинтересует