Глядя на код, я думаю, что я ожидаю, что он выйдет с A, но, читая описание проблемы, я действительно ожидал C
Я думаю, что требование было неверно истолковано - из описания Похоже, что если пользователь скажет 1000, то полоса пропускания 750 или ниже будет равна A, 751-999 - это B, 1000 или больше - C. Похоже, что вы интерпретировали это наоборот.
Также средний регистр нуждается в &&, а не ||
ПРИМЕЧАНИЕ. быть актуальным, хотя это было, когда ответили.