Description
给出三角形的三个边长为a,b,c,根据海伦公式来计算三角形的面积:
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
Input
输入数据只有一组,即为三角形的三个边长a,b,c(100>a,b,c>0且均为整数)。
Output
输出三角形的面积,两位小数。如果不是一个三角形,则输出错误提示信息:"Input error!"。
注意输出没有引号。
注意输出没有引号。
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
float s, area;
scanf("%d %d %d",&a,&b,&c);
if (a+b>c && b+c>a && a+c>b)
{
s =(a + b + c)/2.0; //2.0变成float型
area =sqrt(s * (s - a) * (s - b) * (s - c));
printf("%.2f\n", area);
}
else
printf("Input error!");
}