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 original
int 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:
Código:
Soy nuevo en c++, mi pregunta es, como hago para igualar un signo operador +, -, *, /. con un numero, para despues usarlo en el switch.+==1; -==2; *==3; /==4;
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:
bien, lo que ya realice es: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.
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