C语言--输入三角形的三边,输出三角形的面积

C语言--输入三角形的三边,输出三角形的面积_第1张图片


一.题目描述

输入三角形的三边,输出三角形的面积。比如:输入三角形的三边长度是3,4,5.输出6


二.思路分析

利用海伦公式可以很好解决

海伦公式的表达式如下:
s = (a + b + c) / 2
面积 = sqrt((s * (s - a) * (s - b) * (s - c)))

其中,a、b、c 是三角形的三条边的长度,s 是三角形的半周长


三.完整代码

#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include 
#include 
int main()
{
	int a, b, c, p, s;                           //定义出三边和海伦公式中的p和面积
	printf("请输入三角形的三边,a b c :");
	scanf("%d,%d,%d", &a, &b, &c);
	p = (a + b + c) / 2;
	if (a + b > c && b + c > a && a + c > b)                  //判断是否是三角形
	{
		s = sqrt(p * (p - a) * (p - b) * (p - c));
		printf("三角形的面积是 : %d", s);
	}
	else
		printf("错误,不是三角形");
}

 四.运行结果

C语言--输入三角形的三边,输出三角形的面积_第2张图片


 创作不易, 如果这份博客对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞评论⭐收藏,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦。
祝各位生活愉快⭐

你可能感兴趣的:(C语言学习,c语言,算法,开发语言)