Implementación de programación en lenguaje C: cálculo de la edad real
#include
int get_age()
{
unsigned y1,m1,d1,y2,m2 ,d2,age=0;
printf("Ingrese la fecha de nacimiento y la fecha actual\n");
do{
scanf(" % d%d%d%d%d%d",&y1,&m1,&d1,&y2,&m2,&d2);
if(y2 < y1 || y2 == y1 && m2 < m1 | | y2 == y1 && m2 == m1 && d2 < d1 )
printf("La entrada no es razonable, vuelva a ingresar\n");
else
descanso;
}mientras(1);
if(m2 > m1 || m2 == m1 && d2 > d1)
edad = y2 - y1;
else if(m2 < m1 || m2 == m1 && d2 < d1)
edad = y2 - y1-1;
edad de retorno ;
}
//----------------------------- ---
int main()
{
printf("Edad: %d\n",get_age());
devuelve 0;
}