已知三角形的三边 a,b,c,求三角形面积公式如下:s=sqrt p(p-a)(p-b)(p-c) 其中 p=½(a+b+c),
输入 a,b,c 的值,计算输出 s 的值
#include <stdio.h>
#include <math.h>
int main(void)
{
int a,b,c;float s,p;
printf(“请输入三角形的三边:”); scanf("%d%d%d",&a,&b,&c);
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
p=1*(a+b+c)/2;
s=sqrt(p*(p-a)(p-b)(p-c)); printf("%d",s);
}
else
printf(“输入错误”);
return 0;
}
供参考:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, p;
do {
printf("请输入三角形的三条边:");
scanf("%lf%lf%lf", &a, &b, &c);
} while ((a + b) <= c || (a + c) <= b || (b + c) <= a);
p = (a + b + c) / 2.0;
printf("s=%f", sqrt(p * (p - a) * (p - b) * (p - c)));
return 0;
}