Индивидуальное задание №5


Данное задание состоит из четырех частей: посимвольная обработка строк, стандартная библиотека, обработка слов и кодирование*. В каждой части необходимо описать одну или несколько функций.

Задания оформляются одним проектом.

  • Все функции следует помещать в одну библиотеку (h-файл + cpp-файл) и сопровождать комментариями.

  • Каждой функции вашей библиотеки должен соответствовать тест в библиотеке тестов.

  • Каждый тест должен содержать набор (не менее трёх)  тестовых случаев, доказывающих, что функция работает корректно.

  • Тесты должны содержать комментарии к каждому тестовому случаю.

  • Обработку ошибок необходимо реализовывать с помощью исключений.

  • Программа должна сигнализировать о наличии утечек памяти..

Основная программа должна выполнять все тесты и затем переходить к диалогу с пользователем. Диалог должен предлагать выполнить одно из заданий. Каждое задание должно сопровождаться описанием в консоли: что вычисляется и какие параметры может задать пользователь..

Каждый студент выполняет номер задания выданный программой. В программе необходимо указать количество заданий в учебнике!