SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: camaradakoba en Jueves 5 de Marzo de 2009, 23:29

Título: problema con clases
Publicado por: camaradakoba en Jueves 5 de Marzo de 2009, 23:29
tengo que hacer un programita que de una lista de empleados me muestre los empleados que tengan mas de 5000 de sueldo y los anteriores al 01/01/2005, con lo primero no hubo mayor problema pero con lo segundo no me sale nada
.mostrar_empleado();
      }
   cout<<"Los empleados que ganan mas de 5000 son: n";
   for (j=0; j<5; j++)
   {

      if (operarios[j].sueldo>5000)
         {operarios[j].mostrar_empleado();}
      }
   cout<<"Los empleados anteriores a 01/01/2005 : n";
   for (k=0; k<5; j++)
   {

      if (operarios[k].fecha_contrato->anio<=2005)
         {operarios[j].mostrar_empleado();}
      else
         {}
      }



   getch();
   }[/list]
agradeceria cualquier ayuda
Título: Re: problema con clases
Publicado por: m0skit0 en Viernes 6 de Marzo de 2009, 01:26
Hola camarada  ^_^

Para poner cachos de código, por favor, utiliza las etiquetas de código.

Cita de: "camaradakoba"
los anteriores al 01/01/2005
Cita de: "camaradakoba"
if (operarios[k].fecha_contrato->anio>=2005)
Si quieres los anteriores a 2005 deberías poner, evidentemente:

Código: C
  1. if (operarios[k].fecha_contrato->anio<=2005)
  2.  

Salud
Título: Re: problema con clases
Publicado por: camaradakoba en Viernes 6 de Marzo de 2009, 04:27
perdon, error en el copiado, el problema es que compila pero no sale
Título: Re: problema con clases
Publicado por: m0skit0 en Viernes 6 de Marzo de 2009, 14:17
Más cosas

Cita de: "camaradakoba"
for (k=0; k<5; j++)
Debe ser

Código: C
  1. for (k=0; k<5; k++)
  2.  
y un poco más abajo también el mismo error:

Cita de: "camaradakoba"
{operarios[j].mostrar_empleado();}
Debría ser:

Código: C
  1. {operarios[k].mostrar_empleado();}
  2.  
Además, no hace falta poner un else si va a estar vacío  :P Tampoco necesitas la variable k para el segundo bucle, puedes usar j ya que está libre. Se usan varias variables para los bucles cuando están anidados.

Salud
Título: Re: problema con clases
Publicado por: camaradakoba en Viernes 6 de Marzo de 2009, 15:36
camarada, gracias en verdad me salvaste la vida