一.题目描述
输入三角形的三边,输出三角形的面积。比如:输入三角形的三边长度是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 <stdio.h>
#include <math.h>
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("错误,不是三角形");
}
四.运行结果
创作不易, 如果这份博客👍对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞👍评论⭐收藏,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦👀。
祝各位生活愉快⭐