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

2 Ответы


  • Перегрузка функций позволяет использовать одно и то же имя функции для разных функций. Он используется для повышения читабельности программы. Вы можете изменить количество аргументов или использовать разные типы данных аргументов для перегрузки функции.

    Функция area () перегружена для вычисления площади треугольника, прямоугольника и круга с использованием перегрузки функции.

    #include <iostream>
    #include <cstdlib>
    с использованием пространства имен std;

    область с плавающей запятой (float r)
    {
    return (3.14 * r * r);
    }
    область с плавающей запятой (float b, float h)
    {
    return (0,5 * b * h);
    }
    область с плавающей запятой (float l, float b)
    {
    return (l * b);
    }
    int main ()
    {
    float b, h, r, l;
    int ch;

    do
    {
    cout << "nn ***** Menu ***** n";
    cout << "n 1. Площадь круга";
    cout << "n 2. Площадь треугольника";
    cout << "n 3. Площадь прямоугольника";
    cout << "n 4. Выход";
    cout << "nn Введите свой выбор:";
    cin >> ch;
    switch (ch)
    {
    case 1:
    {
    cout << "n Введите радиус круга:";
    cin >> r;
    cout << "n Площадь круга:" << area (r);
    перерыв;
    }
    case 2:
    {
    cout << "n Введите основание и высоту треугольника:";
    cin >> b >> h;
    cout << "n Площадь треугольника:" << area (b, h);
    перерыв;
    }
    case 3:
    {
    cout << "n Введите длину и ширину прямоугольника:";
    cin >> l >> b;
    cout << "n Площадь прямоугольника:" << area (l, b);
    перерыв;
    }
    случай 4:
    выход (0);
    по умолчанию:
    cout << "n Неверный выбор ...";
    }
    } в то время как (ch! = 4);
    возврат 0;
    }

    Если вы хотите помочь в C ++, вы можете получить помощь от экспертов в CodeAvail -
    онлайн- справка по компьютерным наукам.

  • #include
    #include
    #include
    #define PI 3.14

    class Area
    {
    private:
    Int x, y;
    float z;
    общедоступный:
    Пустая область (int);
    пустая область (int, int);
    пустота (поплавок);
    };

    void Area :: area (int x) // ЗАЩИТА ФУНКЦИИ ВНЕ КЛАССА ТОЛЬКО // ОДИН АРГУМЕНТ В КАЧЕСТВЕ ЦЕЛОГО ТИПА ДАННЫХ
    {
    int A;
    А = х * х;
    cout

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

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