初学C语言,发布出来只是想记录我的学习过程

写这个代码的时候我是分三点来思考的

1.需要声明哪些量

2.三角形必须满足的定义

3.可以用if-else结构完成

以下就是代码:

#include <stdio.h>
#include <math.h>int main()
{float a, b, c, s, m;  //a,b,c分别定义三条边,s表示周长,m表示面积。print("请输入三个数字:");      //提示键盘输出。scanf("%f%f%f", &a, &b, &c);   //用scanf来接受键盘输入的数字。//满足三角形的判断.if (a + b > c && a - b < c) {s = (a + b + c) / 2;m = sqrt(s*(s - a)*(s - b)*(s - c));printf("m=%f\n", m);}elseprintf("请重新输入三个数\n");return 0;
}

结果:

上面是我自己慢慢修改写出来的代码,如果被大佬看见了麻烦指点一下我。

C语言用海伦公式求任意三角形的面积相关推荐

  1. 用带实参的宏名通过“海伦公式”求任意三角形的面积

    #include <stdio.h> #include <math.h> /*因本程序中用到了sqrt函数,所以必须*/ #define S(a,b,c) (a+b+c)/2. ...

  2. python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积

    之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码.大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只 ...

  3. 海伦公式用计算机语言怎么写,python中海伦公式求取三角形面积的示例

    python中海伦公式求取三角形面积的示例 发布时间:2020-12-07 10:01:44 来源:亿速云 阅读:143 作者:小新 这篇文章将为大家详细讲解有关python中海伦公式求取三角形面积的 ...

  4. C语言之如何求任意一个已知三边的三角形面积

    题目要求:输入三角形的三边,编程求三角形的面积, 三角形的三边由用户输入.(编译器:visual studio 2022) #include<stdio.h> #include<ma ...

  5. C语言程序设计:输入一个三角形的三条边长,求出三角形的面积。

    已知三角形的三边长a,b,c,则该三角形的面积公式为: area= 其中s = (a+b+c)/2 #include<stdio.h> #include<math.h> int ...

  6. 15.1 计算几何 (用海伦公式)——【三角形的面积】

    文章目录 题目描述 输入描述 输出描述 输入输出样例 最终代码c/c++ 过程理解 题目描述 平面直角坐标系中有一个三角形, 请你求出它的面积. 输入描述 输出描述 输出一个实数表示三角形面积.结果保 ...

  7. 求任意凸多边形的面积(计算几何)

    链接:https://ac.nowcoder.com/acm/problem/16130 小X的多边形 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  8. 正方形和三角形面积C语言,探讨正方形中的三角形动态面积

    中学数学中,经常会涉及到研究某个几何图形内部几何图形的面积,比如在正方形ABCD的边上任取一点P,然后以边AD作为三角形的底边,从而移动点P,探讨三角形DAP的动态面积.这样的动态过程在黑板上难以实现 ...

  9. 【C语言编程练习】计算三角形的面积

    从键盘输入3个整数作为一个三角形的3条边长,并保存到3个变量a.b.c中,计算并输出该三角形的面积.三角形面积的计算公式为 [测试数据与运行结果] 当a=2,b=3,c=2时,运行结果为1.98431 ...

最新文章

  1. [转]JavaScript代码收集
  2. 过早扩张、未经检验的技术,创业公司最易跳入哪些致命陷阱?
  3. python编程15讲答案,[Python编程:从入门到实践] 第十五章:生成数据 习题答案
  4. 怎么样给ajax的ulr加密,研究Ajax请求受登录保护的URL的优雅解决
  5. 数字黑洞java_[蓝桥杯][算法提高VIP]数字黑洞 (Java代码)
  6. Linux-2.6.25 TCPIP函数调用大致流程
  7. python运算符_Python运算符总结
  8. HTTP之Content-Security-Policy的使用(C++ Qt框架实现)
  9. python argparse_Python 命令行之旅——初探 argparse
  10. ValueError: Expected 2D array, got 1D array Reshape your data either using array.reshape(-1, 1)
  11. php调用声卡,图文讲解美国ART USB Dual Pre声卡多种使用方法!
  12. 电压源和电流的关联参考方向_电流的参考方向_电压的参考方向
  13. 计算机软件毕业论文周记,毕业论文写作周记范文共12周
  14. OCR文字识别工具准确获取图片文字
  15. Hibernate(9)_多对一的关联映射
  16. android商店账号密码错误,android app 自定义签名出现错误:Keystore was tampered with, or password was incorrect...
  17. Android app 录音回音消除两种方法
  18. 高校圆桌派-第二期直播预告
  19. r语言remarkdown展示图_十个超级好用的R语言编程技巧,一般人绝不知道!
  20. 讯搜全文检索引擎-服务器部署

热门文章

  1. HTML+CSS大作业——简单页面-名侦探柯南动漫(2页) 动漫网页设计制作 简单静态HTML网页作品 漫画作业成品 学生影视网站模板
  2. hana迁移可行性评估_评估``有益的AI''的可行性以及如何将其应用于自动驾驶汽车
  3. mysql查询姓名第二个字_Mysql(2)查询实例
  4. 95@365_littlejun2017_新浪博客
  5. 爬虫日记(108):Twisted:使用后悔药
  6. Java项目:销售团队后台管理系统(java+SpringBoot+FreeMarker+bootstrap+echarts+mysql)
  7. 万恶的chrome自动更新
  8. 终于把Carbide.c++ 1.2配置好了
  9. jsp+mysql网上招标系统课设
  10. 字节抖音短视频hr面