666. 三角形类型

读取表示三角形三条边的 33 个浮点数 A,BA,B 和 CC 并按降序排列,使 AA 边是三边中最大的一边。

接下来,根据以下情况,确定它们可以组成的三角形类型:

  • 如果 A≥B+CA≥B+C,则说明三条边不能构成三角形,请输出:NAO FORMA TRIANGULO
  • 否则,说明三条边可以构成三角形,然后按如下情况输出:
    • 如果A2=B2+C2,请输出:TRIANGULO RETANGULO
    • 如果A2>B2+C2,请输出:TRIANGULO OBTUSANGULO
    • 如果A2<B2+C2,请输出:TRIANGULO ACUTANGULO
    • 如果三个边长度都相同,请输出:TRIANGULO EQUILATERO
    • 如果只有两个边长度相同而第三个边长度不同,请输出:TRIANGULO ISOSCELES

输入格式

共一行,包含三个浮点数 A,B,CA,B,C。

输出格式

输出 A,B,CA,B,C 组成的三角形的类型。

注意,上述条件可能满足不止一条,这种情况下将所有类型名称,按题目介绍顺序输出,每行输出一条。

数据范围

0<A,B,C<10.0

输入样例:

7.0 5.0 7.0

输出样例:

TRIANGULO ACUTANGULO
TRIANGULO ISOSCELES
// 这题需要先排序,然后要注意各种 if 的关系是嵌套还是并列#include <cstdio>int main()
{double a, b, c, t;scanf("%lf%lf%lf", &a, &b, &c);if (a < b) {t = a;a = b;b = t;} if (a < c){t = a;a = c;c = t;} if (b < c){t = b;b = c;c = t;}if (a >= b + c) printf("NAO FORMA TRIANGULO\n");else {if (a * a == b * b + c * c) printf("TRIANGULO RETANGULO\n");if (a * a > b * b + c * c) printf("TRIANGULO OBTUSANGULO\n");if (a * a < b * b + c * c) printf("TRIANGULO ACUTANGULO\n");if (a == b && b == c) printf("TRIANGULO EQUILATERO\n");else {if (a == b || a == c || c == b) printf("TRIANGULO ISOSCELES\n");}}return 0;
}

666. 三角形类型相关推荐

  1. AcWing 666. 三角形类型

    文章目录 AcWing 666. 三角形类型 AC代码 AcWing 666. 三角形类型 本题链接:AcWing 666. 三角形类型 本博客给出本题截图: AC代码 代码: #include &l ...

  2. 7-8 判断三角形类型 (20 分)

    ** 7-8 判断三角形类型 (20 分) ** 输入三角形三条边,判断该三角形为什么类型的三角形. 输入格式: 在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的 ...

  3. 九度OJ 1048:判断三角形类型

    题目地址:http://ac.jobdu.com/problem.php?id=1048 题目描述: 给定三角形的三条边,a,b,c.判断该三角形类型. 输入: 测试数据有多组,每组输入三角形的三条边 ...

  4. 用java判断三角形类型_判断三角形类型

    假期无聊,继续九度OJ刷题,每天几道题,强制编程人啊! 三角形判断的方法: 直角三角形:勾股定理 锐角和钝角三角形:余玄定理 题目描述:给定三角形的三条边,a,b,c.判断该三角形类型. 输入:测试数 ...

  5. 根据三角形的三条边长(长、中、短三条边),来判断三角形类型

    根据三角形的三条边长(长.中.短三条边),来判断三角形类型.注意: (1) 一个三角形的边应该都为正数 (2) 一个三角形的边都应该满足三角形条件:两边之和大于第三边 如果有两边的平方和比第三边的平方 ...

  6. 1164 -- 判断三角形类型

    判断三角形类型 Time Limit:1000MS  Memory Limit:65536K Total Submit:189 Accepted:68 Description 给定三角形的三条边,a, ...

  7. 根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的

    /*根据三角形的三条边长(长.中.短三条边),来判断三角形类型.注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的平方和比第三边的平方 ...

  8. HIT机试——判断三角形类型

    题目描述 给定三角形的三条边,a,b,c.判断该三角形类型. 输入描述: 测试数据有多组,每组输入三角形的三条边. 输出描述: 对于每组输入,输出直角三角形.锐角三角形.或是钝角三角形. 示例1 输入 ...

  9. C++输入三角形三边判断三角形类型

    问题描述 编写程序,输入三角形三条边a.b和c(假设为实数),判断它们能否构 成三角形.若不能构成三角形,则输出"Don't make a triangle":若 能构成三角形,进 ...

  10. C语言判断三角形类型并计算面积

    这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法. 算法思想 首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形. 接着依次判断下列条件: 三角形 ...

最新文章

  1. python小项目实例流程-《Python编程:从入门到实践》DEMO实例代码
  2. SAP UI5关于navigation API的boolean参数
  3. SystemCenter2012SP1实践(23)私有云的权限设计
  4. android webview sql database,websql在openDatabase报version mismatch错误,请问怎么解决?
  5. 使用python pandas dataframe学习数据分析
  6. 剖析大神代码,计算整型里面1的个数
  7. 【资讯】这10大科技,将彻底改变你的生活
  8. python多线程有用吗_Python多线程理解
  9. python在类内部使用装饰器_python – 如何在类中使用装饰器
  10. matlab和keil下如何查找数组最大值的下标(角标)
  11. 2016版连接池和装饰设计模式保存记录
  12. 电脑开机黑屏有鼠标怎么办
  13. 那些曾经大名鼎鼎的黑客,现在怎么样了?(第一集)
  14. Bootstrap Method
  15. 像素和分辨率是什么?
  16. 【萌新向】c语言求解八数字(华容道)问题
  17. 50名工程师支撑着一个10亿用户量的产品:成功因素之一是几乎不开会
  18. 华为 ACL与DHCP配置
  19. 66个求职应聘技巧性问答(二)
  20. 抖音可以搬运视频吗 | 如何制作伪原创视频

热门文章

  1. 3.26 文字工具的使用 [原创Ps教程]
  2. 计算机的配置与选购调查报告,目前主流计算机的配置及选购的调查报告
  3. VBA多工作簿中多工作表分类汇总
  4. Frame Relay - 简单介绍及基本配置
  5. i9x系列是服务器CPU吗,Intel推出全新酷睿X系列CPU:i9处理器亮相
  6. 【转载】批量维护(创建/修改)客户主数据函数 SD_CUSTOMER_MAINTAIN_ALL BP自定义屏幕 数据维护
  7. scrapy项目部署
  8. BZOJ_5369_[Pkusc2018]最大前缀和_状压DP
  9. 编译器的自举及实现过程
  10. 计算机视觉基础(三)——对极几何中的基本矩阵F和本质矩阵E