Cool C/C++

Programacion en C/C++

Home FAQ Calcular la edad de una persona
Calcular la edad de una persona PDF Imprimir E-mail
Escrito por adrianvaca   
Martes, 22 de Marzo de 2011 23:56

Para calcular la edad de una persona, simplemente hay que hallar el número de años entre la fecha actual y la fecha de nacimiento, además tomando en cuenta un par de validaciones, que se muestran en el siguiente programa:

#include <stdio.h>
#include <dos.h>

int edad (struct date fecha)
{
    struct date hoy;
    getdate(&hoy);

    int anios = hoy.da_year - fecha.da_year;

    if(hoy.da_mon < fecha.da_mon)
       anios--;
    else if(hoy.da_mon == fecha.da_mon && hoy.da_day < fecha.da_day)
        anios--;

   return anios;
}

void main()
{
   struct date fecha;
   
   fecha.da_day = 31;
   fecha.da_mon = 10;
   fecha.da_year= 1980;

   printf("Tienes %d anios...", edad(fecha));

   getchar();
}
 
Otros artículos

Comentarios  

 
0 #2 adrianvaca 03-04-2011 00:14
Si amigo, el programa está hecho para Turbo C++, en Dev-C++ habría que hacer cambios...
Citar
 
 
0 #1 Carlos 02-04-2011 19:23
Me salen muchos errores en la compilacion, se deve a que el programa es Dev C++ o que pasa...
Citar
 

Escribir un comentario


Código de seguridad
Refescar