Al hacer este programa usando switch y case, no me deja compilarlo me aparece [Error] case label not within a switch statement y [Error] break statement not within loop or switch, marca en cada case ese error, aqui mi codigo:
Código:
#include <stdio.h>
int main (void)
{
int n,opcion;
printf("\tCasa rural\n");
printf("\n");
printf("Habitaciones\n");
printf("n1. Azul\n");
printf("n2. Roja\n");
printf("n3. Verde\n");
printf("n4. Rosa\n");
printf("n5. Gris\n");
printf("Ingresa el numero de la habitacion: ");
scanf("%d", &opcion);
switch(opcion)
printf("\n");
{
case 1:
if (n==1){
printf("Habitacion 1: Tiene 2 camas y se encuentra en la primera planta\n");
break;
}
case 2:
if (n==2){
printf("Habitacion 2: Tiene 1 cama y se encuentra en la primera planta\n");
break;
}
case 3:
if (n==3){
printf("Habitacion 3: Tiene 3 camas y se encuentra en la segunda planta\n");
break;
}
case 4:
if (n==4){
printf("Habitacion 4: Tiene 2 camas y se encuentra en la segunda planta\n");
break;
}
case 5:
if (n==5){
printf("Habitacion 5: Tiene 1 cama y se encuentra en la tercera planta\n");
default:
printf("Error ingresa de nuevo");
}
}
return 0;
}
A ver si me ayudan, muchas gracias