c语言编程笔录

首页 >   > 笔记大全

笔记大全

已知三角形三条边求面积 用C语言编程

更新时间:2023-06-15

问题描述

已知一个三角形的三条边长a、b、c,求这个三角形的面积。请使用C语言编写程序。

解题思路

计算三角形面积的公式是海龙公式: $s = \frac{a+b+c}{2}$, $S = \sqrt{s(s-a)(s-b)(s-c)}$。

其中,$s$ 是三角形半周长, $S$ 是三角形面积。

  • 首先根据输入的三条边a、b、c计算三角形的半周长 $s$。计算公式为 $s = \frac{a+b+c}{2}$。
  • 然后根据半周长和三条边的关系计算三角形面积 $S$。计算公式为 $S = \sqrt{s(s-a)(s-b)(s-c)}$。
  • 最后输出计算出来的三角形面积S。

代码示例

下面是一个用C语言编写的计算三角形面积的程序的示例:

 #include <stdio.h>
 #include <math.h>
 
 int main()
 {
     float a,b,c,s,S;
     printf("请输入三角形的三条边长:");
     scanf("%f%f%f", &a, &b, &c);
     s = (a+b+c)/2;
     S = sqrt(s*(s-a)*(s-b)*(s-c));
     printf("三角形的面积为:%f\n", S);
     return 0;
 } 

使用这段代码,输入三角形的三条边长,程序就会计算出这个三角形的面积并输出。