не пытайтесь найти готовое, рано или поздно вы не найдёте, совпадающее с вашим полностью и окажетесь в ещё больше ступоре, когда не сможете сделать дополнение или исправление под свой набор условийИ что бы не тратить время на изобретения велосипеда
алгоритм ввода резерва/переключения по условию - это примитив. Вам и подсказали, как научиться делать примитивы, из которых и складывается "программа"
удачи




Ответить с цитированием