Skip to content

Instantly share code, notes, and snippets.

@jmramirezpro
Created March 9, 2016 11:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmramirezpro/184bb3f2912a98708ec5 to your computer and use it in GitHub Desktop.
Save jmramirezpro/184bb3f2912a98708ec5 to your computer and use it in GitHub Desktop.
/*
* DiasAnyo.c
* Ejercicios del Podcast Codigo Fuente - Programa 025
* Escribe un programa que lea un més en número (1 para enero, 2 para febrero, etc)
* y un año e indique el número de días de ese mes. Recuerda que un año es
* bisiesto si es divisible por 4, excepto cuando es divisible por 100, a no ser
* que sea divisible por 400. Así, 1900 no fue bisiesto pero 2016 si lo es.
* Utiliza la sentencia switch / break para la resolución del ejercicio.
* Creado el 8 de mar. de 2016
* Author: jmramirez
*/
#include <stdio.h>
int main(void)
{
int mes;
int anyo;
printf("Introduce un mes: ");
scanf("%d",&mes);
printf("Introduce un año: ");
scanf("%d",&anyo);
switch (mes) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("El número de días es 31\n");
break;
case 2:
if ((anyo % 4 == 0) && ((anyo % 100 != 0) || (anyo % 400) == 0)){
printf("El número de días es 29\n");
}else{
printf("El número de días es 28\n");
}
break;
}
return (0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment