Dev - C++ - necesito que me ayuden con este ejercicio de c++

   
Vista:

necesito que me ayuden con este ejercicio de c++

Publicado por bibis (1 intervención) el 05/12/2009 01:41:55
Hola necesito me hagan el favor y me ayuden a resolver el siguiente ejercicio le agradezco a quien me puede ayudar.

ejercicio: El departamento de recursos humanos de la fábrica de papel Papelcol desea obtener la edad de sus empleados de manera automatizada, para ello se va a tener como entrada dos fechas en el formato día ( 1 a 31), mes (1 a 12) y año (entero de cuatro dígitos), correspondientes a la fecha de nacimiento la cual la tomara de las correspondientes actas de nacimiento de cada empleado y la fecha actual. Desarrolle un programa en C++, que calcule y visualice en pantalla la edad de cada empleado, la edad se debe mostrar en años.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:necesito que me ayuden con este ejercicio de c+

Publicado por victor (6 intervenciones) el 07/12/2009 10:15:55
//20/11/1987 //fecha nacimiento
//07/12/2009 //fecha actual

struct Fecha
{
int año;
int mes;
int dia;
};

int calcular_edad(Fecha fecha_nac,Fecha fecha_act)
{
int año,mes,dia,edad;
año=fecha_act.año-fecha_nac.año;
if(fecha_act.mes>fecha_nac.mes)
edad=año;
else if(fecha_act.mes==fecha_nac.mes)
{
if(fecha_act.dia>=fecha_nac.dia)
edad=año;
else
edad=año-1; //todavia no ha cumplido años
}
else
edad=año-1; //todavia no ha cumplido años

return edad;
}

int main()
{
cout << "edad: " << calcular_edad(fecha_nac,fecha_act) << endl;
return 0;
}

para almacenar los empleados puedes utilizar un array, cuando lo recorras deberas llamar a la funcion calcular_edad() en cada iteracion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar