编写一个C程序,已知三角形的边长a,b,c,求三角形周长的一半
时间: 2024-10-08 15:11:51 浏览: 40
在C语言中,编写一个计算三角形周长一半的程序非常简单。首先,我们需要将三条边长相加得到总周长,然后除以2即可得到周长的一半。下面是一个示例程序:
```c
#include <stdio.h>
// 定义函数计算三角形周长的一半
double triangle_half_perimeter(double a, double b, double c) {
// 计算周长
double perimeter = a + b + c;
// 返回周长的一半
return perimeter / 2;
}
int main() {
// 输入三角形的边长
double a, b, c;
printf("请输入三角形的三条边长(a, b, c):");
scanf("%lf %lf %lf", &a, &b, &c);
// 调用函数并打印结果
double half_perimeter = triangle_half_perimeter(a, b, c);
printf("三角形周长的一半是:%.2f\n", half_perimeter);
return 0;
}
```
在这个程序中,用户需要输入三角形的三个边长,`triangle_half_perimeter` 函数会计算并返回周长的一半。`%.2f` 是格式说明符,用于控制输出的小数位数。
相关问题
C语言已知三角形边长求三角形周长
以下是C语言中已知三角形边长求三角形周长的示例代码:
```c
#include <stdio.h>
int main() {
float a, b, c;
printf("请输入三角形的三条边长:\n");
scanf("%f %f %f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
float perimeter = a + b + c;
printf("三角形的周长为:%.2f\n", perimeter);
} else {
printf("这些边长不能构成一个有效的三角形\n");
}
return 0;
}
```
用c语言编写一个程序:已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。
以下是求解三角形内切圆半径和外切圆半径的 C 语言程序:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, r, R;
printf("请输入三角形的三条边长:\n");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a + b + c) / 2; // 计算半周长
r = sqrt((s - a) * (s - b) * (s - c) / s); // 计算内切圆半径
R = a * b * c / (4 * sqrt(s * (s - a) * (s - b) * (s - c))); // 计算外切圆半径
printf("三角形的内切圆半径为:%.2f\n", r);
printf("三角形的外切圆半径为:%.2f\n", R);
return 0;
}
如果您有其它编程问题,欢迎继续提问。
阅读全文