计算三角形周长之半 s=(a+b+c)/2。用c语言写
时间: 2024-10-14 16:03:14 浏览: 35
c语言计算三角形面积代码
5星 · 资源好评率100%
在C语言中,你可以直接按照数学公式 `s = (a + b + c) / 2` 来编写求解三角形周长一半的简单函数。下面是一个简单的例子:
```c
#include <stdio.h>
// 定义计算三角形周长一半的函数
double triangle_half_perimeter(int a, int b, int c) {
double sum = a + b + c; // 将三边相加
double s = sum / 2.0; // 计算周长的一半
return s;
}
int main() {
int side_a, side_b, side_c;
printf("请输入三角形的三条边长:\n");
scanf("%d %d %d", &side_a, &side_b, &side_c); // 输入整数类型的边长
// 检查输入是否构成有效的三角形
if (side_a + side_b > side_c && side_a + side_c > side_b && side_b + side_c > side_a) {
double half_perimeter = triangle_half_perimeter(side_a, side_b, side_c);
printf("三角形周长的一半是:%.2f\n", half_perimeter);
} else {
printf("输入的边长无法构成有效的三角形。\n");
}
return 0;
}
```
在这个程序中,用户会被提示输入三角形的三条边长,然后调用`triangle_half_perimeter`函数计算并打印出周长的一半。如果输入的边长不能组成三角形,程序会显示错误信息。
阅读全文