[ Foro de C++ ]
Sabéis cómo hacer un programa en C++ que realice una determinada operación matemática, seleccionada por el usuario (sumar=1, restar=2, multiplicar=3, dividir=4), con dos números introducidos como entrada?
Como puedes ver en el apartado 2 del curso http://www.aprendeaprogramar.com/mod/resource/view.php?id=489 pedir dos números y sumarlos es fácil (este ejemplo está tomado literalmente del apartado 2.6):
// Ejemplo 02.07 en C++
#include <iostream>
using namespace std;
int main ()
{
int n1;
int n2;
int suma;
cout << "Dime un numero: ";
cin >> n1;
cout << "Dime otro numero: ";
cin >> n2;
suma = n1 + n2;
cout << "Su suma es " << suma;
return 0;
}
La forma de comprobar condiciones la tienes en el apartado 3: http://www.aprendeaprogramar.com/mod/resource/view.php?id=490
cout << "Operación (1=sumar, 2=restar, ...): ";
cin >> opcion;
if (opcion == 1)
cout << "Su suma es " << n1 + n2;
Cuando son muchas opciones (en este caso tienes 4 distintas, que estaría cerca del límite razonable), puede ser mejor usar "switch", que tienes en el apartado 3.9, en vez de 4 "if" seguidos.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)