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

Aquí está ^^

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

Saludos