Días que tiene un mes

Carmen Recio
/*Este programa predice el número de días que tiene un mes dependiendo del año en que se quiera consultar. Se trata de un ejemplo de cómo utilizar una enumeración.*/


#include <stdio.h>
#include <stdlib.h>

enum meses
{Enero=1,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre};

int main ()
{
enum meses n;
int anio;
do
{
    printf("Dame un anio a partir de 1600: \n");
    scanf("%d", &anio);
}while(anio<=1600);
do{
printf ("Introduce un numero del 1 al 12: ");
scanf ("%d", &n);}while(n<1 || n>12);
switch (n)
{
case 1:
printf ("Este mes tiene 31 dias. Es enero.\n");
break;
case 2:
if ((anio % 4 == 0 && anio % 100 != 0) || anio % 400 == 0)
printf ("Este mes tiene 29 dias. Es febrero. \n");
else
printf ("Este mes tiene 28 dias. Es febrero. \n");
break;
case 3:
printf ("Este mes tiene 31 dias. Es marzo. \n");
break;
case 4:
printf ("Este mes tiene 30 dias. Es abril\n");
break;
case 5:
printf ("Este mes tiene 31 dias. Es mayo.\n");
break;
case 6:
printf ("Este mes tiene 30 dias. Es junio.\n");
break;
case 7:
printf ("Este mes tiene 31 dias. Es julio.\n");
break;
case 8:
printf ("Este mes tiene 31 dias. Es agosto.\n");
break;
case 9:
printf ("Este mes tiene 30 dias. Es septiembre.\n");
break;
case 10:
printf ("Este mes tiene 31 dias. Es octubre.\n");
break;
case 11:
printf ("Este mes tiene 30 dias. Es noviembre.\n");
break;
case 12:
printf ("Este mes tiene 31 dias. Es diciembre.\n");
break;

}
return 0;
}


Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s