代码如下
#include
#include
#include
using namespace std;
int main()
{ double a,b,c,p,s,max;
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
if(a>b&&a>c)max=a;
else if(b>a&&b>c)max=b;
else if(c>a&&c>b)max=c;
if(max==a)
{
if(b+c<=a) return 0;
else cout<<fixed<<setprecision(1)<<s<<endl;
}
else if(max==b)
{
if(a+c<=b) return 0;
else cout<<fixed<<setprecision(1)<<s<<endl;
}
else if(max==c)
{
if(a+b<=c) return 0;
else cout<<fixed<<setprecision(1)<<s<<endl;
}
return 0;
}