#include <iostream>
#include <math.h>
using namespace std;
void main()
{
int b,c,a;
float s,area;
cout <<"请输入三角形三条边的大小:";
cin>>a>>b>>c;
if ((a+b>c)&&(a+c>b )&&(b+c>a))
{
s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"面积为"<<area;
if (a==b&&a==c)
cout<<"等边三角形";
if (a==b||a==c||b==c)
cout<<"等腰三角形";
if (a*a+b*b==c||c*c+b*b==a||a*a+c*c==b)
cout<<"直角三角形";
}
else
cout<<"不能构成三角形";
}
#include <math.h>
using namespace std;
void main()
{
int b,c,a;
float s,area;
cout <<"请输入三角形三条边的大小:";
cin>>a>>b>>c;
if ((a+b>c)&&(a+c>b )&&(b+c>a))
{
s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"面积为"<<area;
if (a==b&&a==c)
cout<<"等边三角形";
if (a==b||a==c||b==c)
cout<<"等腰三角形";
if (a*a+b*b==c||c*c+b*b==a||a*a+c*c==b)
cout<<"直角三角形";
}
else
cout<<"不能构成三角形";
}