У вас все while выполняются вечно, вы tf, t, f, o не меняете, поэтому значение monets выходит за переделы допустимого типа signed integer (2147483647).
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.