#include<stdio.h>
#include <math.h>
int main()
{
double a,b,c;
double s, area;
printf("请输入三角型三边:");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)(s-b)(s-c));
printf("三角形面积=%f\n",area);
}else
{
printf("error\n");
}
return 0;
}
#include<stdio.h>
#include <math.h>
int main(void)
{
double a=0, b=0, c=0;
double s=0, area=0;
printf("请输入三角型三边:");
scanf("%lf%lf%lf", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a)
{
s = (a + b + c) / 2;
area = sqrt(s * (s-a)*(s - b)*(s - c));
printf("三角形面积=%lf\n", area);
}
else
{
printf("error\n");
}
return 0;
}