【C语言】练习:给出三角形三边长,求三角形面积

【C语言】练习:给出三角形三边长,求三角形面积


题目:给出三角形三边长,求三角形面积
思路:
1、任意给出三边,能构成三角形的条件:任意两边之和大于第三边。
2、三角形面积计算公式(海伦公式

设三角形三边分别为a,b,c,周长为p,面积为s。
三角形周长计算公式
三角形面积计算公式

3、使用sqrt()函数计算非负实数的平方根,需要引用头文件<math.h>

代码示例:

#include <stdio.h>
#include <math.h>

int main() {
    
    

	float a = 0.0;
	float b = 0.0;
	float c = 0.0;
	float s = 0.0;
	float p = 0.0;
	scanf("%f %f %f", &a, &b, &c);
	
	if (a > 0 && b > 0 && c > 0) {
    
    
		p = (a+b+c) / 2;
		s = sqrt(p * (p - a) * (p - b) * (p - c));
		printf("%.2f", s);  // %.2f - 输出两位小数
	}
	
	return 0;
}

代码运行结果:
代码实现参考

猜你喜欢

转载自blog.csdn.net/weixin_45671901/article/details/126102510