Buenas,
Emm lo que estoy intentado hacer es una calculadora realmente sencilla.
Uso lenguaje c++
Lo he hecho de una forma y de otra y Super bien, ya la tengo funcionando, pero quiero seguir intentando de varias formas para despejar dudas como la que me surgió.
fragmento del código:
Código C++:
Ver originalint main()
{
int tipo;
float a, b, total;
char cont='s';
while (cont !='n')
{
cout << "Por favor ingrese un numero: \n";
cout << "Primer Numero: \n\n";
cin >> a;
cout << "Por favor ingrese un segundo: \n";
cout << "Segundo Numero: \n\n";
cin >> a;
cout << "Los numeros ingresados fueron:";
cout << a << " y " << b;
cout << "Por favor escoja que operación quiere realizar: \n\n";
cout << "Por favor escoja que operación quiere realizar: \n\n";
cout << "Por favor escoja que operación quiere realizar: \n\n";
cout << "Por favor escoja que operación quiere realizar: \n\n";
cout << "Por favor escoja que operación quiere realizar: \n\n";
cin >> tipo;
+==1;
-==2;
*==3;
/==4;
switch (tipo)
antes de comenzar la sentencia switch veran que hago lo siguiente:
Soy nuevo en c++, mi pregunta es, como hago para igualar un signo operador +, -, *, /. con un numero, para despues usarlo en el switch.
La idea del código es la siguiente:
Pido un numero:
guardo,
Pido Otro Numero:
guardo,
Pregunto que operacion quiere realizar
y debe escoger entre los signos +, -, * y /.
Nota: si lo se, se qeu es menos complicado con numeros escogiendo el numero del caso.
1. Suma
2. Resta
3. Multiplicacion
4. Division
Pero bueno, se presento la duda y es que no se si se puede igualar un operador con un numero.
Gracias, y si no me hice entender discúlpenme cualquier cosa vuelvo a explicar.
Bueno en si todo esto salio por que necesito realizar lo siguiente:
Cita: Escribir y ejecutar un programa que simule un calculador simple. Lee dos enteros y un carácter. Si el carácter es un +, se imprime la suma; si es un-, se imprime la diferencia; si es un *, se imprime el producto; si es un /, se imprime el cociente; y si es un % se imprime el resto. Nota: utilizar la sentencia switch.
bien, lo que ya realice es:
Ese punto lo realice de la siguiente forma:
Pregunto que operacion quieren realizar:
hago el listado
1.suma
2.resta
3.multiplicacion
4.division
sentencia switch
si es 1
pide los 2 numeros y los suma automaticamente
si es 2 pide los 2 numeros y los resta automaticamente.
Ahora mi duda es:
Si el carácter es un +, se imprime la suma; si es un-, se imprime la diferencia; si es un *, se imprime el producto; si es un /, se imprime el cociente; y si es un % se imprime el resto. Nota: utilizar la sentencia switch.
alguien tiene una idea diferente a la que estoy aplicando para que se pueda digitar los caracteres +, -, *, /
ya que si uso el switch como lo estoy usando, simplemente se deberá digitar los números pero no el carácter de la operación.
Bueno disculpen el enrredo espero puedan entenderme XD