Calcular la edad de una persona |
|
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(); } |
|