C 语言根据给定半径查找圆面积的程序


2023 年 10 月 20 日, Learn eTutorial
2799

为了更好地理解这个 C 语言程序示例,我们始终建议您学习下面列出的 C 语言基础知识:

如何根据半径查找圆的面积

在此 C 语言程序中,我们需要根据给定的半径来查找圆的面积。圆是一种没有角的形状,圆的面积被定义为封闭形状内的区域。

在一个圆中,我们有两个重要的测量值:

  1. 半径 r: 半径是从圆上的任意点到圆心的线的长度。
  2. 直径 d: 圆的直径可以定义为半径的两倍,即连接圆上两点并穿过圆心的线。
find area of a circle with given radius

圆的面积使用公式 Π r2 计算,其中 r 是半径。

让我们以一个直径为 4 的圆为例。这意味着圆上最长两点之间的距离为 4 厘米。那么它的半径将是 2。

现在我们可以使用公式 Π r2 来计算面积。

  • "Π * 2 * 2"
  • 即“Π * 4
  • Π 的值为 3.14
  • 那么最终面积将是 3.14 * 4 = 12.56。

如何使用 C 语言程序通过 #define 计算圆的面积

  • 让我们看看如何在 C 语言程序中实现上述逻辑。
  • 我们将 'pi' 的值定义为 3.14,因为它是一个常量值。
  • 为了应用用于查找圆面积的公式,我们使用 `math` 库中定义的 `pow` 函数来计算半径的平方,然后我们使用浮点数精度来仅打印小数点后两位。

算法

步骤 1: 将标题文件库导入 C 语言程序,以使用 `stdio`、`conio` 和 `math.h` 等内置函数。

步骤 2: 使用 C 语言语法将 'pi' 的值定义为 '3.14'。

步骤 3: 打开 main() 函数,在 C 语言中开始程序。

步骤 4: 在使用 `float` 数据类型初始化 **radius** 和 area 变量后,使用 C 语言的 `printf` 和 `scanf` 函数从用户那里接受 **radius** 值。

步骤 5: 使用公式 'pi * pow (radius,2)' 计算圆的面积。

步骤 6: 使用 `printf` 语句打印结果。这里我们使用 **5.2f**,它为浮点数据类型添加了精度。这意味着它仅在结果中显示该小数位数。

C 语言源代码

                                          #include <stdio.h>
#include <math.h>
#define PI 3.142

void main()
{
     float radius, area;
     printf("Enter the radius of a circle\n");
     scanf ("%f", & radius);
     area = PI * pow (radius,2);
     printf ("Area of a circle = %5.2f\n", area);       
}
                                      

输出

RUN 1
=======
Enter the radius of a circle
3.2
Area of a circle = 32.17

RUN 2
========
Enter the radius of a circle
6
Area of a circle = 113.11