He estado intentando aprender a programar en c++ a base de tuoriales que he ido encontrando por hay jajajajajaja
me dio por intentar hacer un programa a base de switch, al compilarlo me bota dos errores que no he podido solucionar.
Los problemas que me da al compilar son estos
error C2043: instrucción break no válida
error C2046: palabra clave case no válida
en el codigo estan señalados con **
agradeceria toda la ayuda posible ya que soy nuevo en esto de programar en c++
Código PHP:
/ Este programa esta diseñado para calcular el costo del alquiler del vehiculo
#include<iostream>
using namespace std;
int main()
{
int cat,cot,cut,mod;
float total=0, millas,dia;
cout <<"\n\t\Alquiler Vehiculo\n";
cout <<"\t1. Consulta modelos disponibles"<<endl;
cout <<"\t2. Calculo de precio del alquiler por tipo de gama"<<endl;
cout <<"\t3. Calculo de Descuentos"<<endl;
cin>>cat;
switch (cat)
case 1:
cout <<"\n\t\Marca\n";
cout <<"\t1. Mercedes"<<endl;
cout <<"\t2. FORD"<<endl;
cout <<"\t3. Renault"<<endl;
cin>>cot;
switch(cot)
{
case 1:
cout <<"\n\t\Selecione el modelo para ver las caracteriticas\n";
cout <<"\t1. Clase A"<<endl;
cout <<"\t2. Clase B"<<endl;
cout <<"\t3. Clase C"<<endl;
cout <<"\t4. Clase Ml"<<endl;
cin>>mod;
switch (mod)
{
case 1:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño"<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
break;
case 2:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño"<< endl;
cout <<"\t Numero de maletas"<<" "<<"4"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
break;
case 3:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño"<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
cout <<"disponible en modelo sedan y coupe"<<endl;
cout <<"consultar disponibilidad en el punto de alquiler"<<endl;
break;
case 4:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"5 adultos "<< endl;
cout <<"\t Numero de maletas"<<" "<<"5"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
break;
default:
cout<<"\t Opcion no valida"<<endl;
}
break;
case 2:
cout <<"\n\t\Selecione el modelo para ver las caracteriticas\n";
cout <<"\t1. Fusion"<<endl;
cout <<"\t2. Explorer"<<endl;
cout <<"\t3. Edge"<<endl;
cout <<"\t4. Focus"<<endl;
cin>>mod;
switch (mod)
{
case 1:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño"<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"Media"<< endl;
break;
case 2:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"5 adultos"<< endl;
cout <<"\t Numero de maletas"<<" "<<"5"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
break;
case 3:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"5 adultos"<< endl;
cout <<"\t Numero de maletas"<<" "<<"5"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
cout <<"disponible en modelo sedan y coupe"<<endl;
break;
case 4:
cout <<"\t Full Equipo"<<" "<<"si "<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño "<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"media"<< endl;
cout <<"disponibilidad de vehiculo adaptado para discapacitados"<<endl;
break;
default:
cout<<"\t Opcion no valida"<<endl;
break;
}
break;
case 3:
int mod;
cout <<"\n\t\Selecione el modelo para ver las caracteriticas\n";
cout <<"\t1. Duster"<<endl;
cout <<"\t2. Logan"<<endl;
cout <<"\t3. Clio"<<endl;
cout <<"\t4. Megane"<<endl;
cin>>mod;
switch (mod)
{
case 1:
cout <<"\t Full Equipo"<<" "<<"si (gps integrado)"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño"<< endl;
cout <<"\t Numero de maletas"<<" "<<"4"<< endl;
cout <<"\t Gama"<<" "<<"Media"<< endl;
break;
case 2:
cout <<"\t Full Equipo"<<" "<<"si"<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño"<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"Media"<< endl;
break;
case 3:
cout <<"\t Full Equipo"<<" "<<"si "<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos"<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"alta"<< endl;
break;
case 4:
cout <<"\t Full Equipo"<<" "<<"si "<< endl;
cout <<"\t Aire acondicionado"<<" "<<"si"<< endl;
cout <<"\t Numero de pasajeros"<<" "<<"4 adultos 1 niño "<< endl;
cout <<"\t Numero de maletas"<<" "<<"3"<< endl;
cout <<"\t Gama"<<" "<<"media"<< endl;
cout <<"disponibilidad de vehiculo adaptado para discapacitados"<<endl;
break;
default:
cout<<"\t Opcion no valida"<<endl;
}
break;
}
**break;**
**case 2:**
cout <<"\n\t\Alquiler Vehiculo\n";
cout <<"\t1. Vehiculo Gama alta"<<endl;
cout <<"\t2. VEhiculo Gama media"<<endl;
cout <<"\t3. Vehiculo adaptado para discapacitados"<<endl;
cout<<"Los precios incluyen Seguro y asistencia en carretera"<<endl;
cout << "Digite la categoria: "<<endl;
cin>>cut;
switch(cut)
{
case 1:
cout<< "Ingrese la cantidad de dias que el vehiculo ha sido rentado \n";
cin>>dia;
cout<<"Ingrese las millas recorridas \n";
cin>>millas;
total =(millas*0.5)*(dia*24);
break;
case 2:
cout<< "Ingrese la cantidad de dias que el vehiculo ha sido rentado "<<endl;
cin>>dia;
cout<<"Ingrese las millas recorridas "<<endl;
cin>>millas;
total=(millas*0.5)*(dia*20);
break;
case 3:
cout<< "Ingrese la cantidad de dias que el vehiculo ha sido rentado "<<endl;
cin>>dia;
cout<<"Ingrese las millas recorridas "<<endl;
cin>>millas;
total=(millas*0.5)*(dia*30);
break;
default:
cout<<"Opcion no valida"<<endl;
break;
}
cout << "El total a pagar por el alquiler del Vehiculo es de "<<total<<endl;
system("Pause");
return 0;
}
pd: por ahora el programa que uso para programar es visual express 2008, tbm agradeceria alguna recomendación de un programa con una interfaz mas sencilla