讨论/题目交流/这个哪错了/
这个哪错了

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

float a,b,c,p,s;

p=0;

s=0;

scanf("%f %f %f",&a,&b,&c);

if(a + b > c || b + c > a || a + c > b)

{

p= (a + b + c) /2 ;

s=sqrt(p*(p-a)(p-b)(p-c));

printf ("%7.5f\n",s);

}

else

{printf ("Data error!\n");}

return 0;

}

展开讨论
共 1 个讨论

如果是要算三角形面积的话,您可能得把if里的条件改一下。