如何用C语言计算一个直角三角形的面积(PTA)?
时间: 2024-12-04 10:27:48 浏览: 298
在C语言中计算直角三角形的面积(PTA),通常需要知道两个直角边的长度。直角三角形的面积公式是:`面积 = 直角边1 * 直角边2 / 2`。下面是一个简单的函数示例:
```c
#include <stdio.h>
// 函数声明
double calculate_triangle_area(double a, double b); // 定义计算面积的函数
int main() {
double side1, side2; // 输入两条直角边的长度
printf("请输入直角三角形的第一条边长: ");
scanf("%lf", &side1);
printf("请输入直角三角形的第二条边长: ");
scanf("%lf", &side2);
// 调用函数计算面积
double area = calculate_triangle_area(side1, side2);
printf("直角三角形的面积是: %.2f\n", area); // 输出结果,保留两位小数
return 0;
}
// 实现计算面积的函数
double calculate_triangle_area(double a, double b) {
if (a <= 0 || b <= 0) { // 检查输入是否有效
printf("输入的边长不能为零或负数.\n");
return -1; // 返回错误值
}
return 0.5 * a * b; // 计算并返回面积
}
```
在这个程序中,用户会被提示输入两条边长,然后计算出面积,并显示结果。
阅读全文
相关推荐















