¿Cómo escribir un programa C ++ para calcular el área de un triángulo, círculo, cuadrado y rectángulo usando polimorfismo en tiempo de ejecución?

1 Respuestas


  • #include <iostream>

    usingnamespacestd;

    intarea (int);

    intarea (int, int);

    floatarea (flotar);

    floatarea (flotar, flotar);

    intmain ()

    {

    ints, l, b;

    floatr, bs, ht;

    cout << "Introduzca el lado de un cuadrado:";

    cin >> s;

    cout << "Introduzca la longitud y la anchura del rectángulo:";

    cin >> l >> b;

    cout << "Introduzca el radio del círculo:";

    cin >> r;

    cout << "Introduzca la base y la altura del triángulo:";

    cin >> bs >> ht;

    cout << "El área del cuadrado es" << área (s);

    cout << "nEl área del rectángulo es" << area (l, b);

    cout << "nEl área del círculo es" << área (r);

    cout << "nEl área del triángulo es" << área (bs, ht);

    }

    intarea (pulgadas)

    {

    retorno (s * s);

    }

    intarea (intl, intb)

    {

    retorno (l * b);

    }

    floatarea (floatr)

    {

    return (3.14 * r * r);

    }

    floatarea (floatbs, floatht)

    {

      return ((bs * ht) / 2);

    }


Escribe tu respuesta

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