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 。

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

2 thoughts on “C语言求三角形面积

回复 匿名 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

超出时限。 请再次填写验证码。