Разработка собственных функций

Выполнен
Заказ
3125494
Раздел
Программирование
Антиплагиат
70%
eTXT
Срок сдачи
21 Апр 2020 в 01:00
Цена
0 ₽
Блокировка
10 дней
Размещен
17 Апр 2020 в 16:40
Просмотров
125
Описание работы
Дан многострочный текст (char text[20][81]), состоящий из слов и разделителей. Слово – это непрерывная последовательность букв и/или цифр. Разделителями слов могут быть следующие символы: ! ' (двойные кавычки) ; : ? - . , [пробел]. Найдите в тексте все слова, начинающиеся с подстроки «kot». Последовательности символов, не являющиеся словами (т.е. содержащие недопустимые символы), игнорировать.
Реализовать и использовать функцию выделения слов в строке:
int strToWords ( const char str[81], char *words[40], int wordLength[40]);
Входные данные:
str - исходная строка
Выходные данные:
words – массив указателей на слова, из которых состоит исходная строка;
wordLength – массив длин слов
возвращаемое значение - кол-во слов в массиве
Реализовать и использовать функцию выделяющую из массива слова, начинающиеся с указанной подстроки:
int selectWords (char * const words[40], const int wordLength[40], int wordCount, const char prefix[40], int wordIndexes[40]);
Входные данные:
words – массив указателей на слова;
wordLength – массив длин слов;
wordCount – количество слов в массиве
prefix – строка, с которой должны начинаться искомые слова
Выходные данные:
wordIndexes – индексы слов, которые начинаются с указанного префикса
возвращаемое значение — количество найденных слов
Формат входных данных. [M] [1-я строка] [2-я строка] и т.д. M – кол-во строк в тексте, целое число в диапазоне [1, 20].
Формат выходных данных. [1-е слово] [перевод строки] [2-е слово] и т.д.; если искомых слов нет, то напечатайте сообщение «no solution»
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
2 дня 18 часов 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир