一、问题
如题
思考:
1.首先需要判断是否可以构成三角形
二、代码
#include <stdio.h>
#include <math.h>
int main() {
double a,b,c;
scanf_s("%lf,%lf,%lf",&a,&b,&c);
if ((a + b <= c) || (a + c <= b) || (b + c <= a)) {
printf("不是三角形");
}
double s,m;
m = (a + b + c) / 2.0;
s = sqrt(m * (m - a) * (m - b) * (m - c));
printf("%lf", s);
return 0;
}
三、tips
double 需要lf
除法需要小数点