C语言已知三角形三边 x、y、z,通过调用函数方式(周长函数规定为 zhouchang(a,b,c),求面积函数规定为 mianji(o,p,q)),编程输出其周长与面积
时间: 2024-02-05 13:12:08 浏览: 149
对象和类数组与方法 实验代码第六版实验
可以使用海伦公式来计算三角形的面积,海伦公式为:
s = (x + y + z) / 2
area = sqrt(s * (s - x) * (s - y) * (s - z))
其中,s 为半周长。
可以编写以下代码来实现:
```c
#include <stdio.h>
#include <math.h>
double zhouchang(double a, double b, double c) {
return a + b + c;
}
double mianji(double x, double y, double z) {
double s = zhouchang(x, y, z) / 2;
return sqrt(s * (s - x) * (s - y) * (s - z));
}
int main() {
double x, y, z;
printf("请输入三角形的三边长:\n");
scanf("%lf %lf %lf", &x, &y, &z);
printf("周长为:%.2lf\n", zhouchang(x, y, z));
printf("面积为:%.2lf\n", mianji(x, y, z));
return 0;
}
```
在终端中运行程序,输入三角形的三边长,即可输出其周长与面积。
阅读全文