Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/11/2014, 03:05
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 2 meses
Puntos: 204
Respuesta: programa C de bucles os necessito

Tienes que limpiar el buffer de entrada después del scanf (o antes).

Tu piensa que el buffer va acumulando todo lo que escribes por teclado, cada vez que llamas a scanf se va recuperando lo que ahí se ha almacenado... y si está vacío la aplicación se queda esperando a que introduzcas los datos requeridos.

Una forma de limpiar el buffer puede ser:

Código C++:
Ver original
  1. while ((ch = getchar()) != '\n' && ch != EOF);

Hay otras muchas alternativas, es cuestión de elegir la que más te guste.

Un saludo.

EDITO: Se me adelantaron con la respuesta :)