如何编写一个 C 语言程序,使用函数并附带示例来查找圆的直径、周长和面积?这些计算背后的数学公式是:
- 圆的直径 = 2r = 2 * 半径
- 圆的周长 = 2πr = 2 * π * 半径
- 圆的面积是: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;
}

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
评论已关闭。