C语言:不用海伦公式

#include <stdio.h>
#include <math.h>

int main( ){
    float a,b,c;
    scanf("%f %f %f",&a,&b,&c); 
    float cosb,sinb,S;
    //三角形三边公式
    cosb = (a*a + c*c - b*b)/(2*a*c);
    sinb = 1 - cosb*cosb;
    sinb = pow(sinb,0.5);
    //底边c 高a*sinb
    S = 0.5 * c * a * sinb;
    printf("circumference=%.2f area=%.2f",a+b+c,S);
    return 0;
}