c语言求三角形面积的公式是?

如题所述

1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))

2、代码:

printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}

扩展资料

举例:  a=3.67;b=5.43; c=6.21;

1、int main()

{

double a, b,c,s,area;//定义三角形的边长和面积

a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;

2、area=sqrt(s*(s-a)*(s-b)*(s-c));//求三角形面积,sqrt表示求根号函数,

printf("a=%f\tb=%f\tc=%f\n",a,b,c);//输出边长

printf("area=%f\n",area);//输出面积

return 0;

}

参考资料

百度百科-C语言


温馨提示:答案为网友推荐,仅供参考
相似回答