And, because you do this, the charges you multiply it by pretty much invalidate the conditional statement altogether. 1 violation in b gives you 20, which is double 10. and 1 in c is 30. Keep in mind the total number of violations isn't even above 20 yet. You really should rework the logic, and think about what you're trying to do there, and why. Your program works fine if you remove it.Originally Posted by richdb