文章目录

  • 前言
  • 一、求三角形面积
  • 二、程序实例
    • 1.程序代码
    • 2.运行结果
    • 3.结果分析
  • 三、拓展应用
  • 总结

前言

输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算)。


一、求三角形面积

假设输入三角形的三条边是合法的三角形,则可以采用海伦公式计算,公式为:area=s(s−a)(s−b)(s−c)area=\sqrt{s(s-a)(s-b)(s-c)}area=s(s−a)(s−b)(s−c)​,其中s=1/2(a+b+c)s=1/2(a+b+c)s=1/2(a+b+c)。

二、程序实例

1.程序代码

#include <stdio.h>
#include <math.h>
void main()
{float a,b,c,s,area;printf("input three edges :");scanf("%f%f%f",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%5.2f\n",area);
}

2.运行结果

3.结果分析

输入三角形三条边的长度后,程序输出三角形面积,当输入的三角形的三条边长不符合三角形法则,则输出面积为零。在程序中使用到了sqrt求平方根,所以在程序的开头包含了math库函数。

三、拓展应用

任意的三条边并不一定都可以构成三角形,例如输入1、2、1是构不成三角形的。
思考一下,这样编写程序由什么问题,当使用程序的人不知道组成三角形三条边的基本要求是随便输入了三个数据,无法满足组成三角形的条件该怎么办,后面学习到的判断语句将解决此类问题。


总结

以上就是今天要讲的内容,本文仅仅简单介绍C语言求解三角形的面积。

C语言程序——求三角形面积相关推荐

  1. 【C语言】C语言程序-求三角形面积

     欢迎来到南方有乔木的博客!!! 博主主页:点击点击!戳一戳!! 博主名:南方有乔木呀 博主简介: 一名在校大学生,正在努力学习Java语言编程.穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自 ...

  2. C语言程序-计算三角形面积

    一.问题描述 设三角形边长为a.b.c,计算其面积area. 二.问题分析 (1)面积area的计算公式如下: 其中: (2)该问题的输入量有三个,即a.b.c,输出量是area. 三.算法设计 算法 ...

  3. python求三角形面积步骤_通过求三角形面积步入python程序世界.pdf

    通过求三角形面积步入python程序世界 第一章 通过求三角形面积步入 Python 程序世界 本章通过一个求三角形面积的案例带领读者快速进入 Python 世界,案例涉及一些编程必 须知道的内容,包 ...

  4. 海伦公式用计算机语言怎么写,C语言:用海伦公式求三角形面积

    C语言:用海伦公式求三角形面积 来源:互联网  宽屏版  评论 2012-08-11 02:25:59 分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: 我编 ...

  5. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

  6. C/C++用海伦公式求三角形面积(同时运用条件语句不断优化程序)

    今天我们运用海伦公式求三角形面积,首先来看海伦公式: 我们首先运用最基本的公式运算,这无疑是最简单的,我们直接来看代码: 最基本的输入a,b,c三边,运用公式直接解决.但是如果输入不符合而不能计算又怎 ...

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

    [C语言]练习:给出三角形三边长,求三角形面积 题目:给出三角形三边长,求三角形面积 思路: 1.任意给出三边,能构成三角形的条件:任意两边之和大于第三边. 2.三角形面积计算公式(海伦公式) 设三角 ...

  8. python海伦公式求三角形面积程序流程图_《求三角形面积程序代码实现》教学设计...

    一.教学目标: 1 .能说出能否构成三角形的条件,并了解其 VB 表达式:能读懂求解三角形面积的程序流程图: 2 .了解编写程序代码的一般步骤,了解变量定义, IF 语句的基本语法格式: 3 .掌握 ...

  9. 求三角形面积——C语言

    [C语言] 利用海伦公式求三角形面积 初学小白一枚,望各位大佬多多指教 代码如下: #include<stdio.h> //标准输入输出头文件 #include<math.h> ...

最新文章

  1. HALCON标定助手使用实例
  2. hashMap死循环
  3. android盒子模拟器,emubox模拟器盒子
  4. 《研磨设计模式》chap17 策略模式(2) 总结
  5. Python最常用的函数、基础语句有哪些?你都知道吗
  6. java代码god类_java – 如何编写Controller而不将其作为God对象?
  7. jdbctemplate无where条件查询_多表查询
  8. n阶方程求逆c语言,n阶方阵求逆
  9. python字典遍历 没有顺序_Python实现字典的遍历与排序功能示例
  10. SpringBoot +MyBatisPlus打印不出sql语句
  11. 使用Aspose.Cells 根据模板生成excel里面的 line chart
  12. USBPD充电协议,快充协议IC,PD3.0芯片
  13. NVIDIA显卡型号有哪些?怎么知道自己电脑的型号?
  14. vendor php,使用php composer时, 如何优雅修改vendor中第三方代码
  15. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
  16. 用TinySpider进行网页抓取实例
  17. 小猿圈python之python期末考试测试题(二)_小猿圈Python开发面试题(一)
  18. 测试用例支持思维导图编辑模式,MeterSphere开源持续测试平台v1.8.0发布丨Release Notes
  19. 仅用1天!腾讯协助警方破获伪造交警罚单诈骗案
  20. 基于Java的开源CMS有哪些推荐,各自特点是什么

热门文章

  1. Java实现杨辉三角的打印
  2. html5 自动设置全屏,HTML5全屏(Fullscreen)API详细介绍
  3. QApplication file not found
  4. Alfred的常见设置
  5. 腾讯qq2010免费下载
  6. eos开发(三)使用cleos命令行客户端操作EOS——关于钱包wallet和账户account
  7. Freemarker模板的使用
  8. 2023最新Z-Blog仿小刀资源网主题模板CMS源码+UI大气美观
  9. [MICCAI 2019 | CVPR 2020] 图数据,点云相关文章总结综述,一篇即可看完文章模型结构和创新
  10. win7无法服务器共享文件夹权限设置密码,win7共享文件夹的权限和密码保护方法...