Hola a todos,tengo un problemilla que no se como insertar una validacion si el mes es febrero con 28 dias..
El enunciado del ejercicio es el siguiente:
/*41. Programa que calcula y visualiza la edad de una persona recibiendo
como datos de entrada la fecha de nacimiento y la fecha actual,
ambas en tres variables que recibirán el día (del 1 al 31), el mes (del 1 al 12)
y el año en número entero. Se supondrá que febrero tiene siempre 28 días*/
seria sin funciones ya que es uno de los ejercicios iniciales ..sin puntero tmb.. no se si me podrias dar ideas o corregir el progrma que voy teniendo es el siguiente:
me hize un lio con los for..
Código C:
Ver original#include<stdio.h>
int main(){
int dia,mes,anio,diaa,mesa,anioa,anios,i,j; //mesa:mes actual,anioa:año actual y diaa dia actual
printf("introduce tu fecha de nacimiento en el formato dd mm aaaa:\n"); scanf("%i%i%i",&dia
,&mes
,&anio
);
printf("introduce la fecha actual en el formato dd mm aaaa:\n"); scanf("%i%i%i",&diaa
,&mesa
,&anioa
); /*
if(mes==2 && mesa==2){
for(i=0;i<=28;i++){
dia=diaa-dia;
}
}
else{
for(j=0;j<=31;j++){
dia=diaa-dia;
}
}
*/
if(mesa>=mes && diaa>=dia){
anios=anioa-anio;
}
else{
anios=anioa-anio-1;
}
printf("Naciste el %i/%i/%i",dia
,mes
,anio
); printf("y tu edad es: %i",anios
);
}