Dev - C++ - Me pueden ayudar?

 
Vista:

Me pueden ayudar?

Publicado por Valeria (1 intervención) el 25/05/2019 19:04:26
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;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 208
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me pueden ayudar?

Publicado por dario (118 intervenciones) el 26/05/2019 05:14:07
Espero esto te ayude.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
 
using namespace std;
 
int main() {
    int cantidad;
    int n;
 
    cout<< "Cuantos boletos quiere"<<endl;
    cout<<"\n";
    cout<<"1- Uno"<<endl;
    cout<<"2- Dos "<<endl;
    cout<<"3- Tres"<<endl;
    cout<<"4- Cuatro"<<endl;
    cout<<"5- Cinco"<<endl;
    cin>>cantidad;
 
    switch(cantidad)
    {
        case 1:
            n=cantidad*60;
            cout<<"El total a pagar es: "<<n<<endl;
        break;
        case 2:
            n=cantidad*60;
            cout<<"El total a pagar es: "<<n<<endl;
        break;
        case 3:
            n=cantidad*60;
            cout<<"El total a pagar es: "<<n<<endl;
        break;
        case 4:
            n=cantidad*60;
            cout<<"El total a pagar es: "<<n<<endl;
            break;
        case 5:
            n=cantidad*60;
            cout<<"El total a pagar es: "<<n<<endl;
        break;
        default:
            cout<<"Selecciona una opcion valida"<<endl;
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 611
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me pueden ayudar?

Publicado por Rodrigo (146 intervenciones) el 26/05/2019 17:50:42
Puedes tomar ventaja que en el switch todas las opciones hacen exactamente lo mismo, y reemplazarlo por:

1
2
3
4
5
6
if(cantidad > 5) {
    cout << "Selecciona una opcion valida" << endl;
} else {
    n = cantidad*60;
    cout << "El total a pagar es: " << n << endl;
}

Al parecer la variable n no la requieres para nada mas, asi que tambien puedes eliminarla:

1
2
3
4
5
if(cantidad > 5) {
    cout << "Selecciona una opcion valida" << endl;
} else {
    cout << "El total a pagar es: " << (cantidad * 60)  << endl;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar