CCCPaste
#define _USE_MATH_DEFINES

#include 
#include 

using namespace std;

float circleArea(float r)
{
    return M_PI * r * r;
}

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

float trapezoidArea(float a, float b, float h)
{
    return (a + b) * h / 2;
}

int squareSum(int a, int b)
{
    return a * a + b * b;
}

int x, y;

int main()
{
    float r, a, b, h;

    cout << "--- Suma kwadratów ---" << "\n";
    cout << "Wprowadź wartość x: "; cin >> x;
    cout << "Wprowadź wartość y: "; cin >> y;

    cout << "Suma kwadratów wynosi: " << squareSum(x, y) << "\n" << endl;

    cout << "--- Pole koła ---" << "\n";
    cout << "Wprowadź długość promienia r: "; cin >> r;

    cout << "Pole koła wynosi: " << circleArea(r) << "\n" << endl;

    cout << "--- Pole prostokąta ---" << "\n";
    cout << "Wprowadź długość boku a: "; cin >> a;
    cout << "Wprowadź długość boku b: "; cin >> b;

    cout << "Pole prostokąta wynosi: " << rectangleArea(a, b) << "\n" << endl;

    cout << "--- Pole trapezu ---" << "\n";
    cout << "Wprowadź długość boku a: "; cin >> a;
    cout << "Wprowadź długość boku b: "; cin >> b;
    cout << "Podaj wysokość trapezu h: "; cin >> h;

    cout << "Pole trapezu wynosi: " << trapezoidArea(a, b, h) << "\n" << endl;

    return 0;
}