¿Alguien puede ayudarme con el problema de calcular fechas en lenguaje C?
Un poco largo, pero más fácil de entender de esta manera
Como sigue: #include?lt;stdio.hgt;
int?loopyear(int?y )
p>
{
if((y4==0amp;amp;y100!=0)||y400==0)
¿regresar?
}
int?main()
{
int?y, m, d, dis=0, i
int?mon[12]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
scanf( "d.d.d",amp;y, amp;m,amp;d);
if(mgt;6||(m==6amp;amp;dgt;=6)){ //siguiente año 6.6 for(i=m- 1;ilt;12;i){
dis =mon[i]; dis-=d; if(mlt;2)dis =loopyear(y);
dis =loopyear(y 1); dis =mon[0] mon[1] mon[2] mon[3] mon[4] mon[5]
}
else{//antes del 6. Este año 6
for(i=m-1; ilt; 5; i){
dis =mon [i];
} dis=dis-d 6;
if(mlt;=2)dis =loopyear(y);//gobernanza desde la raíz: 31 días
} p>
printf("d?días.\n", dis);
retorno?}