C语言求三角形面积

输入三边长度,求三角形的面积。

#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,bzc,s,s1; /*bzc为半周长,s1为面积的平方,s为面积 */ 
 printf("三角形三边长:");
 scanf("%f%f%f",&a,&b,&c);
 bzc=(a+b+c)/2;
 s1=bzc*(bzc-a)*(bzc-b)*(bzc-c); 
 s=sqrt(s1);
 printf("三角形的面积为%f",s);
 return 0;
}

一开始出现问题,用的是 %d,但面积可能不是整数,应该是%f 。

三角形面积使用海伦公式。

未经允许不得转载:潘亦潇 » C语言求三角形面积

赞 (4)

2 评论

8+4=
  1. 匿名

    赞👍

    回复
  2. 匿名

    回复