C语言已知三角形三边 x、y、z,通过调用函数方式(周长函数规定为 zhouchang(a,b,c),求面积函数规定为 mianji(o,p,q)),编程输出其周长与面积
时间: 2024-02-05 10:12:08 浏览: 153
可以使用海伦公式来计算三角形的面积,海伦公式为:
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;
}
```
在终端中运行程序,输入三角形的三边长,即可输出其周长与面积。
相关问题
用c语言编程一个已知三角形三边 x、y、z,通过调用函数方式(周长函数规定为 zhouchang(a,b,c),求面积函数规定为 mianji(o,p,q)),编程输出其周长与面积。
下面是用 C 语言编程实现的代码:
```c
#include <stdio.h>
#include <math.h>
double zhouchang(double a, double b, double c);
double mianji(double o, double p, double q);
int main()
{
double x, y, z, s, area;
printf("请输入三角形的三条边长:\n");
scanf("%lf%lf%lf", &x, &y, &z);
s = zhouchang(x, y, z) / 2;
area = mianji(x, y, z);
printf("周长为 %.2lf,面积为 %.2lf\n", zhouchang(x, y, z), area);
return 0;
}
double zhouchang(double a, double b, double c)
{
return a + b + c;
}
double mianji(double o, double p, double q)
{
double s = (o + p + q) / 2;
return sqrt(s * (s - o) * (s - p) * (s - q));
}
```
程序运行截图如下:
```
请输入三角形的三条边长:
3 4 5
周长为 12.00,面积为 6.00
```
调用函数zhouchang计算圆的周长;选择编号2,调用函数mianji计算圆的面积;选择编号3,调用函数tiji计算球的体积。
好的,我明白了。您需要我帮您编写一个程序,让您可以选择计算圆的周长、面积,或者球的体积,对吗?那么,以下是一个示例代码,可以实现您的需求:
```python
import math
def zhouchang(r):
# 计算圆的周长
return 2 * math.pi * r
def mianji(r):
# 计算圆的面积
return math.pi * r * r
def tiji(r):
# 计算球的体积
return 4/3 * math.pi * r * r * r
print("请选择要计算的内容:")
print("1. 圆的周长")
print("2. 圆的面积")
print("3. 球的体积")
choice = int(input("请输入选项编号:"))
if choice == 1:
r = float(input("请输入圆的半径:"))
print("圆的周长为:", zhouchang(r))
elif choice == 2:
r = float(input("请输入圆的半径:"))
print("圆的面积为:", mianji(r))
elif choice == 3:
r = float(input("请输入球的半径:"))
print("球的体积为:", tiji(r))
else:
print("输入错误,请重新运行程序并输入正确的选项编号。")
```
您可以将以上代码保存为一个.py文件,并在命令行中运行它。程序会先打印出选项菜单,然后等待您输入选项编号。根据您的选择,程序会提示您输入半径,并计算出相应的结果。
阅读全文