C 语言查找圆的直径、周长和面积程序

如何编写一个 C 语言程序,使用函数并附带示例来查找圆的直径、周长和面积?这些计算背后的数学公式是:

  1. 圆的直径 = 2r = 2 * 半径
  2. 圆的周长 = 2πr = 2 * π * 半径
  3. 圆的面积是:A = πr² =  π * 半径 * 半径

C 语言查找圆的直径、周长和面积程序

此程序允许用户输入圆的半径。利用该半径值,此程序将计算圆的直径、周长和面积。

提示:请参阅 计算圆面积的程序 文章,以了解计算相同内容的各种 C 语言编程 方法。

 #include<stdio.h>
 
#define PI 3.14
 
int main()
{
  float radius, area, circumference, diameter;
 
  printf("\n Please Enter the radius of a circle : ");
  scanf("%f",&radius);
 
  diameter = 2 * radius;
  circumference = 2 * PI * radius;
  area = PI * radius * radius; 
 
  printf("\n Diameter Of a Circle = %.2f\n", diameter);
  printf("\n Circumference Of a Circle = %.2f\n", circumference);
  printf("\n Area Of a Circle = %.2f\n", area);
 
  return 0;
}
Program to find Diameter, Circumference, and Area Of a Circle 1

C 语言使用函数查找圆的直径、周长和面积的程序

在此 程序 中,我们使用 函数 来查找圆的直径、周长和面积。请记住,您必须包含 math.h 库才能使用 M_PI。否则,请像我们在第一个示例中那样手动定义 PI 值。

#include<stdio.h>
#include<math.h>

double find_Diameter(double radius);
double find_Circumference(double radius);
double find_Area(double radius);

int main()
{
  float radius, area, circumference, diameter;
 
  printf("\n Please Enter the radius of a circle : ");
  scanf("%f",&radius);
 
  diameter = find_Diameter(radius);
  circumference = find_Circumference(radius);
  area = find_Area(radius); 
 
  printf("\n Diameter Of a Circle = %.2f\n", diameter);
  printf(" Circumference Of a Circle = %.2f\n", circumference);
  printf(" Area Of a Circle = %.2f\n", area);
 
  return 0;
}

double find_Diameter(double radius)
{
   return 2 * radius;
}

double find_Circumference(double radius)
{
   return 2* M_PI * radius;
}
double find_Area(double radius)
{
   return M_PI * radius * radius;
}

从上面的代码片段可以看出,我们创建了三个函数。

  • double find_Diameter(double radius) 函数用于计算圆的直径。
  • double find_Circumference(double radius) 函数用于计算圆的周长。
  • 以及 double find_Area(double radius) 函数用于计算圆的面积。
  • 接下来,我们在 main() 程序中调用这些函数来计算这些值。

当编译器在 main() 程序中遇到上述函数时,编译器将立即跳转到它们各自的函数定义。

 Please Enter the radius of a circle : 10

 Diameter Of a Circle = 20.00
 Circumference Of a Circle = 62.83
 Area Of a Circle = 314.16

评论已关闭。