C 程序查找不等边三角形的面积


2022 年 3 月 4 日, Learn eTutorial
2650

什么是不等边三角形?

不等边三角形是一个三条边都不相等的三角形。由于边长不相等,不等边三角形的内角总是不同的。在这个 C 程序中,我们必须找到不等边三角形的面积。

要找到三角形面积,我们需要边及其夹角。这里我们使用众所周知的公式。

面积 = (s1 * s2 * sin((M_PI / 180) * angle)) / 2

其中,

  • s1, s2 是相邻边
  • angle 是这些边之间的夹角。

要将角度(度)转换为弧度,请使用公式 (M_PI / 180) X angle。

  • M_PI 是一个常数,值为 3.14

然后我们使用角度值在 sin() 函数中计算面积。

如何在 C 中实现三角形面积计算

为了在 C 程序中实现这个公式,我们首先从用户那里获取三角形的边和角度。接收到用户输入后,我们应用我们的公式来计算三角形面积。这里我们使用 sin(angle) 来找到面积。最后,显示输出。

算法

步骤 1: 包含头文件以使用内置函数。

步骤 2: 将变量 s1, s2, angle 声明为整数,将 area 声明为浮点数。

步骤 3: 将 side1 存入变量 s1

步骤 4: 将 side2 存入变量 s2

步骤 5: 将 angle 存入变量 angle

步骤 6: 计算 area = s1 * s2 * sin((M_PI / 180) * angle)) / 2

步骤 7: 显示不等边三角形的面积为 area 并返回。


要找到不等边三角形的面积,我们使用以下 C 编程概念,请参考这些以更好地理解

C 语言源代码

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

int main() {
  int s1, s2, angle;
  float area;
  printf("\nEnter Side1 : "); /* accepting the side of triangle */
  scanf("%d", & s1);
  printf("\nEnter Side2 : ");
  scanf("%d", & s2);
  printf("\nEnter included angle : "); /* accepting angle of triangle */
  scanf("%d", & angle );
  area = (s1 * s2 * sin((M_PI / 180) * angle)) / 2; /* calculating area using formula */
  printf("\nArea of Scalene Triangle : %f", area); /* printing the output */
  return (0);
}
                                      

输出

Enter Side1 : 3
Enter Side2 : 4

Enter included angle : 30
Area of Scalene Triangle : 3.000000