C 语言计算三角形面积程序

如何编写一个 C 语言程序来计算三角形的面积和周长? 在我们开始计算三角形面积的程序之前,让我们先了解一下周长和面积的定义和公式。

如果我们知道三角形三条边的长度,我们可以使用海伦公式计算三角形的面积。

面积 = √(s*(s-a)*(s-b)*(s-c))
s = (a + b + c)/2 (这里 s 是半周长,a、b、c 是三角形的三条边)

三角形的周长 = a+b+c。

C 语言计算三角形面积和周长程序

这个计算三角形面积的程序允许用户输入三角形的三条边。利用这些值,我们将计算三角形的周长、三角形的半周长,然后计算三角形的面积。

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

int main()
{
  float a, b, c, Perimeter, s, Area;
  
  printf("\nPlease Enter three sides of triangle\n");
  scanf("%f%f%f",&a,&b,&c);
   
  Perimeter = a+b+c;
  s = (a+b+c)/2;
  Area = sqrt(s*(s-a)*(s-b)*(s-c));
   
  printf("\n Perimeter of Traiangle = %.2f\n", Perimeter);
  printf("\n Semi Perimeter of Traiangle = %.2f\n",s);
  printf("\n Area of triangle = %.2f\n",Area);

  return 0;
}

步骤 1:在这个C 语言程序中,用户将输入三角形的三条边 a、b、c。

步骤 2:使用公式 P = a+b+c 计算三角形的周长。

步骤 3:使用公式 (a+b+c)/2 计算半周长。虽然我们可以写成半周长 = (周长/2),但我们想展示其背后的公式。这就是为什么我们使用了标准公式

步骤 4:使用海伦公式计算三角形的面积

sqrt(s*(s-a)*(s-b)*(s-c));

sqrt() 函数是C 语言编程中用于计算平方根的数学函数。请注意放置圆括号的开闭位置。如果放置错误,可能会改变整个计算。

C Program to find Area of a Triangle

使用函数计算三角形面积的 C 语言程序

这个面积计算程序允许用户输入三角形的三条边。我们将这三个值传递给函数参数来计算三角形的面积。

#include<stdio.h>
#include<math.h>
 
float AOTCal(float, float, float);
 
main()
{
   float a, b, c, result;
 
   printf("\n Please Enter the three sides\n");
   scanf("%f%f%f",&a,&b,&c);
 
   result= AOTCal(a, b, c);
   printf("\nArea of triangle = %.2f\n", result);
 
   return 0;
}
 
float AOTCal( float a, float b, float c )
{
   float s, result;
 
   s = (a+b+c)/2;
   result = sqrt(s*(s-a)*(s-b)*(s-c));
   return result;
}
Program to find the Area of a Triangle using functions

我们在头文件之后声明了带有三个参数的函数。用户将输入三角形的三条边 a、b、c。

接下来,通过调用我们在 main() 开头声明的函数来计算三角形的周长。此函数将调用主函数,并从此处开始执行该主函数。

  • 在这里,我们将半周长值声明为 s,并将结果也声明了。
  • 接下来,我们使用公式 (a+b+c)/2 计算半周长。
  • 使用海伦公式计算三角形的 C 语言面积:sqrt(s*(s-a)*(s-b)*(s-c)); (sqrt() 是数学函数,用于计算平方根。

完成函数执行后,它将返回面积值。接下来,打印输出。