Como información adicional, estoy usando codeblocks y de compilador GNU GCC.
Código:
A este paso no me extrañaría que sea alguna tontería que se me haya escapado.#include <iostream> using namespace std; bool repeat = false; int main() { do { double a, b, resultado; char operacion; cout << "Esta es una calculadora simple \n\n" << "Elige el calculo que quieras realizar a continuacion (ejemplo: 2 + 2): \n"; cin >> a >> operacion >> b; switch (operacion){ case '+': resultado = a + b; cout << resultado; repeat = false; break; case '-': resultado = a - b; cout << resultado; repeat = false; break; case '*': resultado = a * b; cout << resultado; repeat = false; break; case '/': resultado = a / b; cout << resultado; repeat = false; break; default: cout << "Operacion erronea, por favor, intentelo de nuevo.\n\n"; repeat = true; break; } } while (repeat == true); return 0; }
Gracias por vuestro tiempo.