求教 请问是哪个代码有错
#include <iostream>#include <cmath>
using namespace std;
int main()
{
float a,b,c,l,s;
cout<<"Çëêäèëèy½ÇDÎèyìõ±ß3¤:";
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&c+b>a)
{
l=(a+b+c)/2;
s=sqrt(l*(l-a)*(l-b)*(l-c));
cout<<"′Ëèy½ÇDÎÃæ»yÎa£o"<<setprecision(4)<<s<<endl;
}
else
{ cout<<"ÎT·¨113éèy½ÇDÎ" <<endl;
}
system("pause");
return 0;
}