Сиротин - Лабораторная работа #3 

Это нужно для подтверждения корректности ввода, но это функция отпадет если использовать перечисление, как ты сказал ниже.