Está en la página 1de 2

//Realiza operaciones basicas con dos numeros: suma, resta, multiplicacion y

division.

#include <iostream>

int elegir_operacion();

int main()
{
int elegir=0, numero1, numero2, resultado, parar;
float resultado_exacto;

elegir = elegir_operacion();

if (elegir==1 or elegir==2 or elegir==3 or elegir==4)


{
std::cout << "Primer numero ";
std::cin >> numero1;
std::cout << "Segundo numero ";
std::cin >> numero2;

if (elegir == 1)
{
resultado = numero1 + numero2;
std::cout << std::endl << std::endl << "Resultado: " <<
resultado;
}

if (elegir == 2)
{
resultado = numero1 - numero2;
std::cout << std::endl << std::endl << "Resultado: " <<
resultado;
}

if (elegir == 3)
{
resultado = numero1 * numero2;
std::cout << std::endl << std::endl << "Resultado: " <<
resultado;
}

if (elegir == 4)
{
int resto=0;
resultado = numero1 / numero2;
resto = numero1 % numero2;
if (resto != 0)
resultado_exacto = (float) numero1 / numero2;
// (float) fuerza a que la division devuelva un
numero decimal
std::cout << std::endl << "Resultado exacto: " <<
resultado_exacto << std::endl;
std::cout << std::endl << std::endl << "Resultado: "
<< resultado;
std::cout << " Resto: " << resto;
}
}
else
std::cout << std::endl << std::endl << "Error: selecciona una operacion
valida." << std::endl;
std::cin >> parar;
return 0;
}

int elegir_operacion()
{
int elegir_provisional;
std::cout << "Elige una de estas funciones:" << std::endl << "1. Sumar" <<
std::endl << "2. Restar" << std::endl << "3. Multiplicar"
<< std::endl << "4. dividir" << std::endl;
std::cin >> elegir_provisional;
return elegir_provisional;
}

También podría gustarte