Перейти к содержимому
Задача · Функции · урок 8 из 11

Задача: площадь фигур

Напишите три перегрузки функции area: double area(double radius) возвращает площадь круга, а double area(double width, double height) — площадь прямоугольника. Третья перегрузка, double area(double width, double height, double border), возвращает площадь рамки шириной border с внешними размерами width на height. Число π берите из константы kPi, она уже определена в файле.

  • area(2.0, 3.5) → 7.0
  • area(10.0, 6.0, 1.0) → 28.0
  • area(4.0, 10.0, 3.0) → 40.0

Ограничения: размеры неотрицательные; если рамка такая широкая, что внутри не остаётся пустого места, её площадь равна width * height.

shape_area.cpp — cpp
cpp · строк: 14
Ctrl+Enter запуск · Esc выйти из редактора