Федосов - Лабораторная работа #3

Ваши требования учел, от ненужного типа избавился. Функция проверки типа объявлена в секции private, поэтому все равно ее тестирование сводится к вызову приложения