输入三角形的底和高输出三角形的面积 c语言
时间: 2024-10-27 10:13:50 浏览: 42
在C语言中,计算三角形面积的传统公式是 (底 * 高) / 2。下面是一个简单的函数示例,用于输入三角形的底和高,然后返回其面积:
```c
#include <stdio.h>
// 定义计算三角形面积的函数
double triangle_area(double base, double height) {
return (base * height) / 2;
}
int main() {
// 请求用户输入三角形的底和高
double base, height;
printf("请输入三角形的底: ");
scanf("%lf", &base);
printf("请输入三角形的高: ");
scanf("%lf", &height);
// 计算并输出面积
double area = triangle_area(base, height);
printf("三角形的面积是: %lf\n", area);
return 0;
}
```
在这个程序中,用户会被提示输入三角形的底和高,然后`triangle_area`函数会接收这些值,并返回计算出的面积。
相关问题
输入三角形底和高,计算面积,用C语言
在C语言中,你可以通过下面的函数来计算三角形的面积,给定底(base)和高(height)作为输入参数:
```c
#include <stdio.h>
double calculate_triangle_area(double base, double height) {
// 计算公式:面积 = 底 * 高 / 2
double area = (base * height) / 2;
return area;
}
int main() {
double base, height;
printf("请输入三角形的底:");
scanf("%lf", &base);
printf("请输入三角形的高:");
scanf("%lf", &height);
double result = calculate_triangle_area(base, height);
printf("三角形的面积是:%.2f\n", result); // 输出结果保留两位小数
return 0;
}
```
这个程序首先定义了一个`calculate_triangle_area`函数,用于计算并返回面积。在`main`函数中,用户被提示输入底和高,然后调用这个函数并显示结果。
C语言输入三角形边长 输出三角形面积
可以使用海伦公式来计算三角形的面积,公式为:S = sqrt(p * (p - a) * (p - b) * (p - c)),其中p为半周长,即p = (a + b + c) / 2,a、b、c为三角形的三条边长。以下是C语言的代码实现:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, p, s;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%f\n", s);
return 0;
}
阅读全文