(2681)求三角形面积
Description
输入三条边的长度,如果这三条边能构成三角形,则需要计算三角形面积,如果不能构成三角形则输出提示信息 “error input”。输出的面积按两位小数方式输出
Input
三条边的长度
Output
如果这三条边能构成三角形,则输出该三角形面积,如果这三条边不能构成三角形,则输出提示信息“error input”
Sample Input
3.3 4.4 5.5
Sample Output
area=7.26
[参考解答]
#include <stdio.h>
#include <math.h>
int main()
{
float s, a, b, c, area;
scanf("%f%f%f", &a, &b, &c );
if( a+b > c && a+c > b && b+c >a )
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("\narea=%.2f\n", area);
}
else
printf("error input\n");
return 0;
}