Ругается мол нужно посчитать соотношение и округлить до 2 дробных знаков.
Вроде как все так и сделал - но нет.
И еще такой вопрос. Собственно все задачи по считыванию из файла этого блока задач подразумевают считывание из файла чего-то там и сравнение этого чего-то с чем-то другим. Если читать побайтно все хорошо, пока ASCII код символа помещается в байт берешь себе и кастишь байт в чар да и все, а что делать если нет? Есть же символы, которые кодируются больше чем одним байтом?
4237hfdsfb sdhf uewr ds afhweuoqr sdboaf awuer fhasd uhqwer
sdafahrupt sdaf rpeuht asdjf uqer thpuasdfaf jkasdasgh 9we4q

Дальше - дело техники