已知三角形的三边 a,b,c,求三角形面积公式如下:s=sqrt p(p-a)(p-b)(p-c) 其中 p=½(a+b+c), 输入 a,b,c 的值,计算输出 s 的值

已知三角形的三边 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;
}