Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2012, 07:03
Avatar de eliz73
eliz73
 
Fecha de Ingreso: septiembre-2012
Ubicación: en Bs As
Mensajes: 12
Antigüedad: 11 años, 7 meses
Puntos: 0
ayudaa...c++ Borland

Hola : no hace bien las cuentas del segundo if hacia abajo, porque donde esta el error?

#include<stdio.h>
#include<conio.h>

void main()
{
int da=0,ma=0 ,aa=0,dn=0,mn=0,an=0,cont=1,dia,mes,anio;;
char nombre[30];
clrscr();
printf("Ingresar dia,mes,anio actual separado por comas: ");
scanf("%d%d%d",&da,&ma,&aa);
for(cont=1;cont<5;cont++)
{
printf("\nIngresar tu nombre: " );
fflush(stdin);
gets(nombre);
printf("\nIngresar tu fecha nacimiento separado por comas:");
scanf("%d%d%d",&dn,&mn,&an);
if (da>dn)
dia=da-dn;
else
{ma=ma-1;da=da+30;dia=da-dn;}
if (ma>mn)
mes=ma-mn;
else
{aa=aa-1;ma=ma+12;mes=ma-mn;}
anio=aa-an;
printf("\nEdad: Anios: %d Meses: %d Dias: %d",anio,mes,dia);
printf("\nNombre: %s",nombre);

}
getch();
}