用c语言怎么写,求解答!

img

#include <stdio.h>
#include <math.h>
int main()
{
    float a,b,c,d,area;
    scanf("%f %f %f",&a,&b,&c);
    d = (a+b+c)/2;
    if(a+b> c && a+c>b && b+c>a)
    {
        area = sqrt(d*(d-a)*(d-b)*(d-c));
        printf("area=%.1f",area);
    }
    return 0;
}