Skip to content

Latest commit

 

History

History
75 lines (60 loc) · 1.7 KB

CalculadoraBasica.md

File metadata and controls

75 lines (60 loc) · 1.7 KB

#include #include // Para system("cls")

using namespace std;

float sumar(float a, float b); float restar(float a, float b); float multiplicar(float a, float b); float dividir(float a, float b);

int main() { float num1, num2; char op, res;

do {
    system("cls"); // Limpiar la pantalla

    cout << "***Calculadora Básica***" << endl;
    cout << "Ingrese el primer número: ";
    cin >> num1;

    cout << "Ingrese el segundo número: ";
    cin >> num2;

    cout << "Ingrese la operación (+, -, *, /): ";
    cin >> op;

    float resultado;

    switch (op) {
        case '+':
            resultado = sumar(num1, num2);
            break;
        case '-':
            resultado = restar(num1, num2);
            break;
        case '*':
            resultado = multiplicar(num1, num2);
            break;
        case '/':
            resultado = dividir(num1, num2);
            break;
        default:
            cout << "Error: Opción no válida." << endl;
            resultado = 0; // Establecer el resultado a 0 en caso de error
    }
    
    cout << "El resultado es: " << resultado << endl;
    cout << endl << "Regresar al menú (s/n): ";
    cin >> res;
} while (res == 's' || res == 'S');

return 0;

}

float sumar(float a, float b) { return a + b; }

float restar(float a, float b) { return a - b; }

float multiplicar(float a, float b) { return a * b; }

float dividir(float a, float b) { if (b != 0) { return a / b; } else { cout << "Error: No se puede dividir entre cero." << endl; return 0; } }