buenas otra vez jaja tengo un problema con programa

Iniciado por eduardo17445, 4 Abril 2014, 06:48 AM

0 Miembros y 1 Visitante están viendo este tema.

rir3760

Cita de: eduardo17445 en  4 Abril 2014, 10:12 AMpero sigue mostrando el 2do nada mas
Muestra solo el segundo nombre porque tienes una clase empleado donde solo se puede almacena la información de ... un empleado pero por alguna extraña razon tu intentas almacenar dos:
Código (cpp) [Seleccionar]
for (int i = 0; i <= 1; i++) {
   cout << "nombre----";
   getline (cin, nom);
   cout << endl;
   
   cout << "sueldo ---   ";
   cin >> sueldo;
   cin.ignore();
   cout << endl;
}

Por supuesto los campos nom y sueldo almacenan la ultima información almacenada en ellos (los datos del ultimo empleado). Debes modificar el programa para que este cree dos instancias de la clase, cada una lee sus datos, nada mas.

Por ultimo y por favor lee las Reglas del subforo.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language