Надеюсь, она послужит образцом для активного подражания или источником ответов, но не материалом для копирования!
Для работы использовался Borland C++Builder, при компиляции в MS Visual studio возникнут ошибки при повторном объявлении переменной в одной функции, но отдельных составных операторах. Так же кто-то говорил, что в Студии не подключить conio.h, а на нём полностью построено взаимодействие с пользователем.