Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2012, 13:05
DickGumshoe
 
Fecha de Ingreso: enero-2012
Mensajes: 68
Antigüedad: 12 años, 3 meses
Puntos: 0
Calcular días que quedan hasta final de año

Hola.

Estoy practicando con ejercicios de arrays, y estaba haciendo uno en el que tengo que
hacer un array en el que inserto el número de días que tiene cada mes. A partir de ahí, le pido al usuario que inserte una fecha (sólo día y mes). Entonces, tengo que averiguar cuántos días quedan hasta final de año.

Mi código es:

Código C:
Ver original
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int main(){
  5.  
  6.  
  7.  int n,i,x,d,suma,transcurridos,restantes;
  8.  int dias[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  9.  
  10.  printf("Elige un dia del 1 al 31");
  11.  scanf("%d",&d);
  12.  
  13. do{
  14. printf("Elige un mes del 1 al 12");
  15. scanf("%d",&n);
  16. }
  17. while(n<1||n>12);
  18.  
  19.  
  20.  
  21. for(i=0;i<n;i++);
  22.  
  23. transcurridos+=dias[n-1];
  24. transcurridos+=d;
  25. restantes=365-transcurridos;
  26.  
  27. printf("Dias restantes: %d",restantes);
  28.  
  29. system("pause");
  30. return 0;
  31. }

Sé que mi problema está al plantear el bucle for (de hecho, lo que tengo en el bucle for no lo he enlazado con las instrucciones de debajo)...

Muchas gracias.

Saludos.