用C语言写一个计算直角三角形的程序
时间: 2024-09-30 13:08:03 浏览: 37
求直角三角形的面积.txt
当你想要用C语言编写一个计算直角三角形面积或周长的程序时,通常会需要用户输入两条直角边的长度。这里是一个简单的示例,用于计算直角三角形的面积:
```c
#include <stdio.h>
// 计算直角三角形面积的函数
double calculate_triangle_area(double side1, double side2) {
// 使用海伦公式:s = (a + b + c) / 2
double s = (side1 + side2 + sqrt(side1 * side1 + side2 * side2)) / 2;
return sqrt(s * (s - side1) * (s - side2)); // 海伦公式:面积 = sqrt[s*(s-a)*(s-b)]
}
int main() {
double a, b; // 直角三角形的两条直角边
printf("请输入直角三角形的第一条直角边(a): ");
scanf("%lf", &a);
printf("请输入直角三角形的第二条直角边(b): ");
scanf("%lf", &b);
double area = calculate_triangle_area(a, b);
printf("直角三角形的面积是: %.2lf\n", area);
return 0;
}
```
在这个程序中,用户首先输入两条直角边的长度,然后调用`calculate_triangle_area`函数计算面积,并将结果打印出来。
阅读全文