Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/01/2012, 14:32
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: Calcular días que quedan hasta final de año

Hola DickGumshoe! bueno 1º que nada a la variable transcurridos tendrias que inicializarla en 0 osea transcurridos=0 para poder hacer transcurridos+=dias[n-1]; sino le estarias sumando "basura" + dias[n-1] a transcurridos.

Despues el for quedaria asi(no lo probe pero creo q esta bien):
for(i=0;i<n-1;i++)
{
transcurridos+=dias[i]; // fijate el cambio que hice en vez de n-1 puse i
}
trancurridos+=d;
restantes = 365 - transcurridos;

Perdona que no puse el codigo como vos es que no se usarlo :S. Otra observacion seria que cuando vos pedis el dia ( del 1 al 31) acordate que febrero tiene 28 dias¿que pasa si el usuario ingresa 31 y mes febrero?fijate como resolves eso... ahhh y creo que este año febrero tiene 29 dias :)

SAludos, espero te sirva