根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型。

算法思想

首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积;否则不能构成三角形。

① 从键盘输入三角形的三条边。

② 判断两边之和是否大于第三边。

③ 若条件成立则判断可构成三角形,计算其面积,并判断其类型;否则判断其不能构成三角形。

④ 在类型判断中首先判断其是否三边相等,条件成立则判断其为等边三角形;否则判断其是否有两边相等,条件成立则判断其为等腰三角形;否则判断其是否有两边的平方和等于第三边的平方,条件成立则判断其为直角三角形;否则判断其为普通三角形。

程序代码

#include

#include

int main()

{

float a,b,c;

float s,area;

printf("请输入三角形的三条边:\n");

scanf("%f,%f,%f",&a,&b,&c);

if(a+b>c&&b+c>a&&a+c>b)

{

s=(a+b+c)/2;

area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

printf("三角形的面积是:%f\n" ,area);

if(a==b&&a==c)

c语言判定三角形流程图_C语言判断三角形的类型相关推荐

  1. c语言判定三角形流程图_c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。...

    展开全部 &&.||运算符使用错误32313133353236313431303231363533e58685e5aeb931333431353362,代码为: #include in ...

  2. c语言中闰年的流程图_C语言-算法与流程图

    <C语言-算法与流程图>由会员分享,可在线阅读,更多相关<C语言-算法与流程图(22页珍藏版)>请在人人文库网上搜索. 1.目录,第一章 绪论 第二章 算法与流程图 第三章 数 ...

  3. 凸轮结构c语言编程,凸轮设计_c语言编程

    凸轮设计_c语言编程 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 一.编程:(注:程序中各个符号的含义)PI:常数 s0:理论廓 ...

  4. c语言 hello world代码_C语言基础

    首先,还是从hello world开始. #include <stdio.h> int main(void) { printf("Hello Worldn"); ret ...

  5. 打开c语言运行不了_C语言——菜鸟和大神的分水岭:内存、线程、进程

    作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程.不管别人如何抨击,如何唱衰,C语言就是屹立不倒:Java.C#.Python.PHP.Perl 等都有 ...

  6. python实现c语言编译器安卓版_c语言编译器ide下载app-c语言编译器ide软件下载v1.5.1 安卓版-2265安卓网...

    c语言编译器ide软件是一款非常实用的练习代码的服务软件,操作简单,好上手,宛如和电脑操作般,各种你需要的功能在这里都能找到的,如果最新刚好在备考的 小伙伴们,不如现在现在下载体验体验吧! c语言编译 ...

  7. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

    C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...

  8. c语言中switch语句流程图_C语言:C语言保留字(关键字)

    保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...

  9. 10个数冒泡排序流程图_C语言 | 冒泡排序

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

最新文章

  1. 计算机软件大作业,计算机软件基础大作业
  2. 计算机处理器采用多核,电脑的CPU的多核很有用吗?
  3. 电源变换适用于非独立源码_适用于非None测试的Python程序
  4. 《深入解析IPv6(第3版)》——11.4 流量转换
  5. 正则匹配获取中括号中的内容
  6. 图灵工业机器人说明书_图说人工智能:机器人极简史
  7. java uint64_Java 中的 uint64
  8. 行业研究方法与框架合集
  9. R语言使用mad函数、median函数、mean函数计算向量数据的中位数绝对偏差、中位数、均值、数据中包含NA值的情况
  10. ubuntu下vscode配置终端生成任务以及管理员模式运行
  11. 关于Kubernetes中的节点优雅关闭 - Graceful node shutdown
  12. Python爬虫入门【11】:半次元COS图爬取
  13. 张小龙4个小时演讲全文:每天有1亿人教我做产品(下)
  14. 使用Vue实现todos(Vue CLI和VueX)
  15. Shell 掐头去尾法
  16. 229. Majority Element II 【M】【52】
  17. js动态渲染的页面发现鼠标悬浮hover事件失效
  18. 目标检测算法中ROI提取方法比较+源码分析
  19. 1030: 判断直角三角形Python
  20. 九九乘法表 C语言实现

热门文章

  1. 转载:计算机经典书籍指南
  2. OpenI 系统架构(部分)
  3. Helm介绍(基本使用、架构简介、Hook机制)
  4. helm安装postgres_安装Helm
  5. A - 熊猫病毒的攻击
  6. Fonticon在企业移动APP开发中的应用研究
  7. 重置计算机的网络配置是什么意思,怎么重置网络-路由器网络设置常见问题解决办法...
  8. 第一个go练习服务——编写
  9. 各类工控设备状态图、车站状态图源码开发,状态数据可配置,后期无需代码开发 浮云E绘图高级Demo
  10. 2WD远程控制小车——总体设计