Спасибо за задание, правда язык си немного тяжеловат, пришлось на ходу через GPT корректироваться. Нужно будет чуть более детально его изучить, а так спасибо.
Все отлично!