
/*求三角形的面积*/
/* 海伦公式: S=√[p ( p-a ) ( p-b ) ( p-c ) ] 而公式里的p为半周长: p= ( a+b+c ) /2 */
#include"stdio.h"
#include"math.h"
void main()
{
float a,b,c,p,s;
printf ( "\n请输入三角形的三边:\n" );
scanf ( "%f%f%f",&a,&b,&c );
if ( a+b<=c||b+c<=a||a+c<=b ) //三角形两边和大于第三边
printf ( "输入有误,请重新输入!\n" );
else
{
p= ( a+b+c ) /2;
s=sqrt ( p* ( p-a ) * ( p-b ) * ( p-c ) );
printf ( "三角形的面积s=%.3f\n",s );
}
}


