fflush (stdin)

La función del "fflush", realiza la limpieza del buffer de entrada (stdin) "standar input". usualmente quedan almacenados algunos datos en el buffer sobre todo saltos de línea y espacio; y se debería usar antes de cada "scanf" con el fin de garantizar que el buffer esté limpio. 

» Glosario de Términos para revisar