level 9
weifunv
楼主
描述
给出三角形的边长,求三角形的面积。
要求:输入三个整数,看其是否符合构成三角形的条件,若符合。输出三角形的面积,否则,输出“it is not a triangle”
提示:面积这个变量用什么类型的?
输入数据
三个整数
输出数据
area=表示面积的实数,取小数点后两位
输入示例
3 4 5
输出示例
area=6.00
输入示例
1 4 5
输出示例
it is not a triangle
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,s;
float area;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c,a+c>b,b+c>a)
{ s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%.2f",area);
}
else printf("it is not a triangle");
return 0;
}