计算三角形的面积和周长

img

img


 
 
int main()
{
    float x,y,z;
    float s,area;
    scanf("%f%f%f",&x,&y,&z);
    if (x+y>z&&x+z>y&&y+z>x)
    {
        printf("circumference=%.2f ",x+y+z);
        
        s=0.5*(x+y+z);
        area=sqrt(s*(s-x)*(s-y)*(s-z)); //使用海伦公式计算三角形面积//
        printf("area=%.2f\n",area); //设置输出的浮点数宽度为6位,保留2位小数//
    }else{
        printf("NO\n");
    }
}

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c;
    double l,p,s;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF){
        if(a+b>c&&a+c>b&&b+c>a){
            l=a+b+c;
            p=l/2;
            s=sqrt(p*(p-a)*(p-b)*(p-c));
            printf("circumference=%.2lf area=%.2lf\n",l,s);
        }else{
            printf("NO");
        }
    }
    return 0;
}