Ejercicio Tarea 1

También podría gustarte

Está en la página 1de 1

#include <stdio.

h>
int main()
{
int dia, mes, año, fecha_correcta /* interruptor */;
printf( "\n Introduzca dia: " );
scanf( "%d", &dia );
printf( "\n Introduzca mes: " );
scanf( "%d", &mes );
printf( "\n Introduzca año: " );
scanf( "%d", &año );
fecha_correcta = 0;
if ( mes >= 1 && mes <= 12 )
{
switch ( mes )
{
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 : if ( dia >= 1 && dia <= 31 )
fecha_correcta = 1;
break;
case 4 :
case 6 :
case 9 :
case 11 : if ( dia >= 1 && dia <= 30 )
fecha_correcta = 1;
break;
case 2 : if ( año % 4 == 0 && año % 100 != 0 ||
año % 400 == 0 )
{
if ( dia >= 1 && dia <= 29 )
fecha_correcta = 1;
}
else
if ( dia >= 1 && dia <= 28 )
fecha_correcta = 1;
}
}
/* Llegados a este punto, según el valor de fecha_correcta,
por pantalla se mostrará un mensaje u otro. */
if ( fecha_correcta )
printf( "\n FECHA CORRECTA" );
else
printf( "\n FECHA INCORRECTA" );
return 0;
}

También podría gustarte