Программа работает... в общих чертах.
Теперь надо запилить кучу проверок вводимых значений, чтобы прога не падала каждый раз, когда значения некорректны.
Плюс - запихать все повторяющиеся куски кода в функции.
Плюс - дописать кучу комментариев.
В общем, много работы.
П.С. б/п лапша и растворимый кофе - +100500 к вживаемости в роль прогера-одиночки.