简单易懂,求面积的一条程序挺好的,分享一下,area=sqrt(p*(p-a)*(p-b)*(p-c));(a,b,c为3边长,p表示三角形周长/2),以上公式就可以得出三角形面积:
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,p,area;
printf("Please input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));
if(a+b>c)
{
if(a+c>b)
if(b+c>a)
printf("area=%4.2f\n",area);
}
else printf("data is error.\n");
}