Created
March 9, 2016 11:13
-
-
Save jmramirezpro/184bb3f2912a98708ec5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* 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