在vc环境下,编写计算三角形面积的程序,将计算面积定义成函数。三角形面积公式为 A =√ s ( s - a )( s - b )( s - c ) s =( a + b + c )/2,其中,A为三角形面积;a,b,c为三角形的三条边的长度
时间: 2023-06-07 08:10:29 浏览: 74
好的,您想要编写一个计算三角形面积的程序,并将计算面积定义为一个函数,是吗?在VC环境下,可以使用以下代码来实现:
#include <stdio.h>
#include <math.h>
double area_of_triangle(double a, double b, double c);
int main()
{
double a, b, c, area;
printf("请输入三角形的三条边长,用空格隔开:");
scanf("%lf %lf %lf", &a, &b, &c);
area = area_of_triangle(a, b, c);
printf("三角形的面积为:%.2lf\n", area);
return 0;
}
double area_of_triangle(double a, double b, double c)
{
double s, area;
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
return area;
}
我们首先定义了一个 area_of_triangle 函数,它接受三个参数,分别是三角形的三边长 a、b、c。在函数内部,我们首先计算出三角形的半周长 s,然后使用三角形面积公式计算出面积,并将计算结果返回。在主函数中,我们首先提示用户输入三角形的三边长,然后调用 area_of_triangle 函数计算面积并输出结果。请注意,我们使用了 %lf 这个格式符来输入和输出双精度浮点数,这是因为三角形的边长可以是小数。
我听懂了,编写出这个程序的方法很清晰,程序能够正确地计算三角形的面积。谢谢您的提问,还有什么问题吗?