c语言,用if语句编程,实现输入三个数值,判断能否构成三角形,如果能就计算出三角形的面积

2025-04-13 17:00:39
推荐回答(1个)
回答1:

#include 
#include 
int main(void)
{
    float a,b,c,p,area;
    printf("请输入三个数:");
    scanf("%f%f%f",&a,&b,&c);
    p=(a+b+c)/2;
    if(a+b>c && a+c>b && b+c>a)
    {
        area=sqrt(p*(p-a)*(p-b)*(p-c));
        printf("以%f,%f,%f构成的三角形的面积为:%f\n",a,b,c,area);
    }
    else
        printf("%f,%f,%f不能构造三角形\n",a,b,c);
    printf("\n");
    return 0;
}