C语言,求三角形面积。输入三角形的三个边长,计算三角形的面积。设三角形的三个边长分别为a、b、c,为简单起见,我们认为输入的三个边长数据是正确的,可以组成一个三角形。 **输入格式要求:"%f,%f,%f" 提示信息:"Enter 3 floats:" **输出格式要求:"area=%.2f\n" 程序运行示例如下: Enter 3 floats:2,2,3 area=1.98
时间: 2024-03-24 20:41:56 浏览: 118
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
好的,这是一个计算三角形面积的简单问题,C语言代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
float s, area;
// 输入三角形的三个边长
printf("Enter 3 floats:");
scanf("%f,%f,%f", &a, &b, &c);
// 计算半周长
s = (a + b + c) / 2;
// 计算面积
area = sqrt(s * (s - a) * (s - b) * (s - c));
// 输出结果
printf("area=%.2f\n", area);
return 0;
}
```
运行示例如下:
```
Enter 3 floats:2,2,3
area=1.98
```
注意,代码中计算面积的公式是海伦公式,需要将半周长 s 和三条边的长度代入计算。最后使用格式化字符串输出结果,保留两位小数。
阅读全文