Замечания
Код -- полная копия кода С. Кузьменко.
Не зачту, пока нет хотя бы минимальных модификаций (хотя бы разбить на разные файлы).
Если будет ещё раз сдан код, являющийся копией кода кого-то другого, полочите в каччестве 7-го задания индивидуальное.