Как написать программу на C ++ для вычисления площади треугольника, круга, квадрата и прямоугольника с использованием полиморфизма времени выполнения?

1 Ответы


  • #include <iostream>

    usingnamespacestd;

    intarea (интервал);

    intarea (интервал, интервал);

    floatarea (поплавок);

    floatarea (поплавок, поплавок);

    intmain ()

    {

    ints, l, b;

    floatr, bs, ht;

    cout << "Укажите сторону квадрата:";

    cin >> s;

    cout << "Введите длину и ширину прямоугольника:";

    cin >> l >> b;

    cout << "Введите радиус окружности:";

    cin >> r;

    cout << "Введите основание и высоту треугольника:";

    cin >> bs >> ht;

    cout << "Площадь квадрата равна" << area (s);

    cout << "nПлощадь прямоугольника равна" << area (l, b);

    cout << "nПлощадь круга равна" << area (r);

    cout << "nПлощадь треугольника равна" << area (bs, ht);

    }

    intarea (ints)

    {

    возврат (s * s);

    }

    intarea (intl, intb)

    {

    возврат (l * b);

    }

    floatarea (плавающий)

    {

    возврат (3,14 * г * г);

    }

    floatarea (floatbs, floatht)

    {

      возврат ((bs * ht) / 2);

    }


Напишите свой ответ

Ваш ответ появится после модерации