Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2014, 15:47
AORV
 
Fecha de Ingreso: diciembre-2012
Ubicación: Jardim Alegre
Mensajes: 25
Antigüedad: 11 años, 4 meses
Puntos: 0
Error usando Switch y Case

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