Всё..понял что ёще может быть..Если счет бонусный, то естественно что в переменой AccountBalance(),будет ноль!!! Это по идее надо править во всём буле!! Потому что эта функция там очень часто используется. Естественно что где то будет деление на ноль. А это почему то низзя в языках программирования.
Оффтоп:
Вообще бред сивой кобылы,.. поэтому и не могут ученики начальных классов понять, почему 2 яблока умножить на 0 будет 0!!!.Куда делись 2 яблока??

Пусть ученик возмёт у учителя 10 баксов, да и со всего маху их ноль умножит, по всем правилам математики, интересно учителю понравяться такие правила?? Взял баксы, на ноль умножил и ВСЁ.. нету баксов.. НОЛЬ