¿Cuál es el programa para calcular el área de un círculo, un rectángulo, un triángulo, usando la función de sobrecarga en C ++?

2 Respuestas


  • La sobrecarga de funciones permite utilizar el mismo nombre de función para diferentes funciones. Se utiliza para mejorar la legibilidad del programa. Puede cambiar el número de argumentos o tener diferentes tipos de datos de argumentos para sobrecargar una función.

    La función area () está sobrecargada para calcular el área de triángulo, rectángulo y círculo usando la sobrecarga de funciones.

    #include <iostream>
    #include <cstdlib>
    usando el espacio de nombres std;

    área flotante (flotante r)
    {
    retorno (3.14 * r * r);
    }
    área flotante (float b, float h)
    {
    return (0.5 * b * h);
    }
    área flotante (flotante l, flotante b)
    {
    retorno (l * b);
    }
    int main ()
    {
    float b, h, r, l;
    int ch;

    do
    {
    cout << "nn ***** Menú ***** n";
    cout << "n 1. Área del círculo";
    cout << "n 2. Área del triángulo";
    cout << "n 3. Área del rectángulo";
    cout << "n 4. Salir";
    cout << "nn Ingrese su elección:";
    cin >> ch;
    switch (ch)
    {
    caso 1:
    {
    cout << "n Introduzca el radio del círculo:";
    cin >> r;
    cout << "n Área del círculo:" << área (r);
    rotura;
    }
    caso 2:
    {
    cout << "n Introduzca la base y la altura del triángulo:";
    cin >> b >> h;
    cout << "n Área del triángulo:" << área (b, h);
    rotura;
    }
    caso 3:
    {
    cout << "n Ingrese la longitud y el tamaño del rectángulo:";
    cin >> l >> b;
    cout << "n Área del rectángulo:" << área (l, b);
    rotura;
    }
    caso 4:
    salida (0);
    predeterminado:
    cout << "n Elección no válida ...";
    }
    } while (ch! = 4);
    return 0;
    }

    Si desea ayudar en C ++, puede obtener ayuda de expertos en CodeAvail- Ayuda de asignación de ciencias de la computación en línea

  • #incluir
    #incluir
    #incluir
    #definir la

    clase PI 3.14 Área
    {
    privada:
    Int x, y;
    flotar z;
    público:
    área vacía (int);
    área vacía (int, int);
    área vacía (flotador);
    };

    void Area :: area (int x) // DEFENICIÓN DE LA FUNCIÓN FUERA DE LA CLASE CON SOLO // UN ARGUMENTO COMO TIPO DE DATOS INTEGER
    {
    int A;
    A = x * x;
    cout

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación