描述
输入三角形的三条边,确定三角形的形状(直角,锐角,钝角),并求面积
输入
输入三个整数a,b,c
输出
确定能否构成该三角形,不能就直接输出“ERROR”,否则输出三角形的形状:直角,锐角,钝角,并输出面积(保留2位小数)
输入样例 1
3 4 5
输出样例 1
直角三角形 6.00
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d;
float p,s;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{ d=a;
a=b;
b=d;
}
if(a>c)
{ d=a;
a=c;
c=d;
}
if(b>c)
{ d=b;
b=c;
c=d;
}
if(a+b>c)
{
if(pow(a,2)+pow(b,2)>pow(c,2))
printf("锐角三角形\n");
if(pow(a,2)+pow(b,2)==pow(c,2))
printf("直角三角形\n");
if(pow(a,2)+pow(b,2)<pow(c,2))
printf("钝角三角形\n");
p=(a+b+c)/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2f",s);
}
else
printf("ERROR");
return 0;
}