[ Foro de C++ ]
Es que el resultado de la multiplicacion no es correcto por ejemplo, si escojo la opcion 't' la respuesta deberia de ser 300 y en cambio sale 6960, me pueden decir cual es el error?
cout<< "Cuantos boletos quiere"<<endl;
cout<<"\n";
cout<<"j- Uno"<<endl;
cout<<"v- Dos "<<endl;
cout<<"z- Tres"<<endl;
cout<<"y- Cuatro"<<endl;
cout<<"t- Cinco"<<endl;
cin>>cantidad;
system("cls");
switch(cantidad)
{
case 'j':
n=cantidad*60;
cout<<"El total a pagar es: "<<n<<endl;
break;
case 'v':
q=cantidad*60;
cout<<"El total a pagar es: "<<q<<endl;
break;
case 'z':
v=cantidad*60;
cout<<"El total a pagar es: "<<v<<endl;
break;
case 'y':
m=cantidad*60;
cout<<"El total a pagar es: "<<m<<endl;
break;
case 't':
o=cantidad*60;
cout<<"El total a pagar es: "<<o<<endl;
break;
default:
cout<<"Selecciona una opcion valida"<<endl;
}
Es que estás multiplicando por la variable cantidad, que es un carácter (una letra) en vez de multiplicar por 5 o por el valor numérico que corresponde en cada caso.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)