Описать функцию, находящую площадь круга радиуса R - C (СИ)
Формулировка задачи:
3. Описать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R (R — вещественное). С помощью этой функции найти площади трех кругов с данными радиусами. Площадь круга радиуса R вычисляется по формуле S = π•R2. В качестве значения π использовать 3.14.
Решение задачи: «Описать функцию, находящую площадь круга радиуса R»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
double circleS (double);
int main ( void )
{
double Radius;
puts( "Enter radius of circle");
while(scanf("%lf", &Radius))
{
printf("Area of circle with radius %lf = %lf", Radius, circleS(Radius));
}
return 0;
}
double circleS (double Radius)
{
double PI = 3.14;
return PI * Radius * Radius;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с плавающей точкой и ввода-вывода
- Объявление функции circleS, которая вычисляет площадь круга
- Ввод значения радиуса с клавиатуры в переменную Radius
- Вызов функции circleS с передачей значения радиуса в качестве аргумента
- Вывод на экран значения площади круга
- Возврат значения функцией circleS
- Цикл while, который выполняется до тех пор, пока пользователь не введет нечисловое значение или не отправит сигнал конца файла
- Значение PI инициализируется константой 3.14
- Вычисление площади круга как площади квадрата с длиной стороны равной радиусу, умноженной на значение PI
- Возврат вычисленного значения площади круга