输入三边长度,求三角形的面积。
#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 。
三角形面积使用海伦公式。
赞?
额