Консультация № 197485
23.12.2019, 13:16
0.00 руб.
0 0 0
Здравствуйте! Прошу помощи в следующем вопросе:
Мне нужно написать такую программу, но я не могу придумать алгоритм для неё.


Приложение:
С клавиатуры вводятся:
Предложение, слова в котором разделены символом подчёркивания ('_');
Маска (шаблон) для выбора из предложения нужных слов (содержит буквы и символ-заполнитель '*', который заменяет любое сочетание букв, в том числе пустое).
Необходимо выбрать из предложения все слова, соответствующие маске (шаблону).
Допустимые символы - прописные русские буквы; символ-разделитель '_'.

Пример:
ВЫРАЖЕНИЕ_ЕСТЬ_ПРАВИЛО_ПОЛУЧЕНИЯ_ЗНАЧЕНИЯ
Маска______Подходящие слова
*Я_________ПОЛУЧЕНИЯ | ЗНАЧЕНИЯ
*Н*Е_______ВЫРАЖЕНИЕ
*РА*_______ВЫРАЖЕНИЕ | ПРАВИЛО
*Е*________ВЫРАЖЕНИЕ | ЕСТЬ | ПОЛУЧЕНИЯ | ЗНАЧЕНИЯ
Требования: - Запросить у пользователя максимальную длину строки
- создать динамический символьный массив данного размера и записать в него введённую строку.

Обсуждение

Форма ответа