(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;
}