Сброс входного буфера править

Поведение fflush(stdin) не определено стандартом для входных потоков, поэтому данный код не портируемый и может не правильно выполняться.