Código
// Ficheros include del sistema
#include <stdio.h>
// Ficheros include de la aplicacion
// Constantes de la aplicacion
#define ERROR 0
#define INVIERNO 1
#define PRIMAVERA 2
#define VERANO 3
#define OTONO 4
int main ()
{
int mes;
int estacion;
do
{
printf("Introduzca un mes: ");
scanf(" %d", &mes);
if (mes == 12 || mes == 1 || mes == 2)
estacion = INVIERNO;
else if (mes == 3 || mes == 4 || mes == 5)
estacion = PRIMAVERA;
else if (mes == 6 || mes == 7 || mes == 8)
estacion = VERANO;
else if (mes == 9 || mes == 10 || mes == 11)
estacion = OTONO;
else
estacion = ERROR;
if (mes >= 1 && mes <=12)
printf("El mes %d pertenece a la estacion %d\n", mes, estacion);
}
while (mes > 0 );
return 0;
}
Pero ahora me piden sustituir el if-else anidado por una sentencia switch, y la verdad, no sé como implementarla, ¿alguna sugerencia?
Saludos










Autor


En línea



