[ Foro de C++ ]

ME PUEDEN AYUDAR?

25-May-2019 20:26
Valeria Hernandez
1 Respuestas

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;
}


25-May-2019 20:50
Nacho Cabanes (+44)

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.)