C 语言编写的三边三角形面积计算程序


2022年4月18日, Learn eTutorial
2959

在这里,我们使用海伦公式来解释如何编写一个 C 语言程序来计算三边三角形的面积。为了更好地理解这个 C 语言程序示例,我们始终建议您学习以下 C 编程的基础知识:

如何计算三角形的面积

三角形的面积是指由三角形的三条边围成的封闭区域。

三角形可以根据形状和性质分为不同类型,其中重要的是等边三角形等腰三角形直角三角形

在这个 C 语言程序中,我们考虑一个普通三角形,其三条边的长度均不相等,并且已知每条边的长度,以便计算其面积。我们使用海伦公式来计算这种三角形的面积。

find area of a circle with given radius

海伦公式可以在此 C 语言程序中使用两个不同的步骤来实现,即:

  1. 首先,我们需要计算三角形的周长“s”,可以通过将三角形三条边的长度相加来得到。
  2. 其次,我们需要将该周长值 's' 应用于海伦公式,结合三角形的边长来计算面积。
  3. s = (a+b+c)/2
  4. pythagorean triples in a range

其中abc 是三角形的三条边,'s' 是周长。

C 语言程序中如何实现三角形面积的计算

  • 我们使用 int 数据类型定义每个变量,并使用标准库中定义的 printfscanf 函数获取用户输入的三角形边长值。
  • 现在,我们需要通过将三角形的边长相加并除以 2 来计算周长 's' 的值。
  • 最后,使用 sqrt 函数将周长值 's' 应用于海伦公式来计算三角形的面积,并打印结果。

算法

第一步:包含 C 语言编程中使用的头文件,以便在程序中使用某些内置函数,例如 stdio.hconio.hmath.h

第二步:打开 main() 函数以开始程序,C 语言程序的执行从 main() 函数开始。

第三步:使用 printfscanf 内置函数从用户那里接受三角形的边长,并将值存储在变量中。

第四步:使用公式 a+b+c /2 计算 S 的值

第五步:使用公式 sqrt[s(s-a)*(s-b)*(s-c)] 计算面积,并将其赋给变量 area

第六步:使用 printf 方法打印 C 语言程序中的面积值。

C 语言源代码

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

void main() {
  int s, a, b, c, area; // defines the variables.
  printf("Enter the values of a,b and c\n");
  scanf("%d %d %d", & a, & b, & c);

  /* compute s*/

  s = (a + b + c) / 2;
  area = sqrt(s * (s - a) * (s - b) * (s - c));
  printf("Area of a triangle = %d\n", area);
}
                                      

输出

Enter the values of a,b and c

3
4
5
Area of a triangle = 6