/*求三角形的面积*/ |
/* 海伦公式: 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 ); |
} |
} |