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

news/2024/11/24 4:41:09/


一.题目描述

输入三角形的三边,输出三角形的面积。比如:输入三角形的三边长度是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);}elseprintf("错误,不是三角形");
}

 四.运行结果


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


http://www.ppmy.cn/news/1233947.html

相关文章

Selenium浏览器自动化测试框架

介绍 Selenium [1] 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中&#xff0c;就像真正的用户在操作一样。支持的浏览器包括IE&#xff08;7, 8, 9, 10, 11&#xff09;&#xff0c;Mozilla Firefox&#xff0c;Safari&#xff0c;Google Chrome&#xff…

【中国平安社招校招】【内推】【当天内推】

中国平安社招校招内推 通过内推链接即时内推&#xff0c;反馈速度比正常要快(可私信问进度) 开放大量HC(不限岗位和地区,技术、设计、产品、运营、数据等都可内推) Step1&#xff1a;查看相关职位 浏览平安的招聘官网&#xff1a;复制以下地址至浏览器打开。注意以下链接包含…

时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测

时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测 目录 时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现HPO-ELM猎食者算法优化极限学习机时间序列预测 1.data为数据集…

vue开发一、在Vue中引入ElementUI二、在Vue中使用阿里图标库

目录 一、在Vue中引入ElementUI1. 安装ElementUI2. 引入ElementUI3. 使用ElementUI组件 二、在Vue中使用阿里图标库1. 在阿里图标库中选择图标2. 下载图标3. 引入图标4. 使用图标 总结 一、在Vue中引入ElementUI ElementUI是一种基于Vue的第三方UI库&#xff0c;提供了许多常用…

共享内存原理介绍及简单使用

每当我们执行一个程序时&#xff0c;对于操作系统来讲就创建了一个进程,在这个过程中&#xff0c;伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。进程的内存空间是相互独立的&#xff0c;一般而言是不能相互访问的。但很多情况下进程间需要互相通信&#xff…

LeetCode算法题解(动态规划)|LeetCode343. 整数拆分、LeetCode96. 不同的二叉搜索树

一、LeetCode343. 整数拆分 题目链接&#xff1a;343. 整数拆分 题目描述&#xff1a; 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入…

生产问题 Recv-Q101

生产上服务端口 Recv-Q101 新请求到服务器的失败&#xff0c;幸好及时发现&#xff0c;通过重启服务之后得到解决&#xff0c;具体原因等待排查 目前觉得的原因是&#xff1a;某些请求暂用时间比较久

【Docker】Docker安装Nginx配置静态资源

1.下载镜像 2.创建nginx配置文件 3.创建nginx容器运行 4.配置nginx静态资源 1.下载镜像 Dockerhub官网&#xff1a;Docker docker pull nginx docker pull nginx下载最新版本 默认latest 下载指定版本docker pull nginx:xxx 2.创建nginx配置文件 启动容器之前要创建nginx…