[ 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 (+41)

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.






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...