3 6关于#c语言#的问题:从键盘输入3个整数作为一个三角形的三条边长,值保存到3个变量a、b、c中,计算并输出该三角形面积

从键盘输入3个整数作为一个三角形的三条边长,值保存到3个变量a、b、c中,计算并输出该三角形面积。三角形面积的计算公式为:

测试数据:当a=2,b=3,c=2时,运行结果为1.984313

因为没有看到你提供的求三角形面积的公式,我搜索了一个求三角形面积的办法求解,如下:
参考链接:
C 库函数 – sqrt() | 菜鸟教程
已知三角形的三边长如何求面积?_百度知道


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

int main(void){
    
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    
    double p = 1.0/2*(a+b+c);
    
    double s = sqrt(p*(p-a)*(p-b)*(p-c));
    
    printf("%f",s);
    
    return 0;
     
} 

img

#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
double s = (a+b+c)/2.0;
double area = sqrt(s * (s-a) * (s-b) * (s-c));
printf("%lf",area);
}