Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2013, 22:48
Avatar de jbs97
jbs97
 
Fecha de Ingreso: mayo-2013
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Problema con gets en ciclo for

Buenas noches, tengo un ligero problema en un programa que estoy haciendo, aqui les adjunto el codigo del mismo:

#include <iostream>
#include <conio.h>
#include <stdio.h>

using namespace std;

int main()
{
cout << "*DATOS PERSONALES DE N PERSONAS*";
int N;
char NOM[30];
char DIR[40];
char TEL[12];
cout << "\n\n\nIngrese el numero de personas: ";
cin >> N;
int i;
for (i = 1; i < N + 1; i ++)
{
cout << "\n\nIngrese los datos personales";
cout << "\n\nNombre: ";
gets (NOM);
cout << "\nDireccion: ";
gets (DIR);
cout << "\nTelefono: ";
gets(TEL);
}
getch();
return 0;
}

*El problema es donde empieza el ciclo for, ya que al ingresar el numero de personas y aparecer en pantalla donde se ingresaran los datos personales, la primera vez se "salta" el apartado del nombre, empezando con la direccion y luego el telefono, ya despues de la primera vez es cuando me pide el nombre, la direccion y el telefono, y no tengo idea de porque se salta el nombre en la primera vez:c , espero que me ayuden y de antemano gracias por su ayuda y tiempo:)