Tema: Tarea de c++
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2013, 17:01
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Tarea de c++

Y ademas el codigo está mal indentado, con una mejor presentacion seguramente te habrian ayudado antes ok? Antes de seguir con tu proyecto deberias aprender a indentar, este enlace http://sourceforge.net/apps/mediawik...le=Indentation te servirá; con esto consigues que tu codigo sea ordenado y claro, inteligible para ti y para cualquier otra persona con la que lo compartas (aqui se incluye tanto la gente del equipo de programacion como la gente de los foros en los que pides ayuda).

Para salucionar tu problema tienes que forzar el vaciado del stdin despues de cada lectura de datos numericos, te dejo una funcion para eso:

Código:
void fflush() {
    char c;
    while((c = fgetc(stdin)) != EOF && c != '\n');
}
Nota que esto es una sobrecarga de la funcion fflush que ya existe en stdio pero que no funciona con el stream stdin.

Saludos
vosk