题目描述

 

任意输入三个数字,若以此为边长能构成三角形,且为等边、等腰、直角和其他,则分别输出DBDYZJOTHER,若不能构成三角形则输出NO

输入要求


输入三个浮点数。

输出要求


分别输出DB DYZJOTHER,或NO

输入样例

3.0 4.0 5.0

输出样例

ZJ

提示


判断的优先顺序依次是:等边、等腰、直角。即,如果某三角形既是等腰的,又是直角的,则判断结果是等腰的。

代码如下:

#include<stdio.h>
int main()
{
    double a,b,c,x,y,z;
    scanf("%lf%lf%lf",&a,&b,&c);
    x=a+b; y=a+c; z=b+c;
    if((c>=a&&c>=b&&x>c)||(b>=a&&b>=c&&y>b)||(a>=c&&a>=b&&z>a))
    {
    if(a==b&&a==c)
    {
        printf("DB\n");
    }
     else if(a==b||b==c||a==c)
    {
        printf("DY\n");
    }
    else if(a<c&&b<c&&a*a+b*b==c*c)
    {
        printf("ZJ\n");
    }
    else if(a<b&&c<b&&a*a+c*c==b*b)
    {
        printf("ZJ\n");
    }
    else if(b<a&&c<a&&b*b+c*c==a*a)
    {
        printf("ZJ\n");
    }
    else if(a<c&&b<c&&x>c)
    {
        printf("OTHER\n");
    }
    else if(a<b&&c<b&&y>b)
    {
        printf("OTHER\n");
    }
    else if(c<a&&b<a&&z>a)
    {
        printf("OTHER\n");
    }
}
else{
    printf("NO\n");
}
    return 0;
}

nbuoj 1244 判断三角形的类型相关推荐

  1. php判断三角形类型,C#_C#判断三角形的类型,题目描述: 输入三角形的三 - phpStudy...

    C#判断三角形的类型 题目描述: 输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角.锐角.钝角.等边.等腰). 函数声明为:byte Ge ...

  2. C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。

    1. 题目 编写函数:判断三角形的类型,并输出其面积和类型. 2.思路: 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...

  3. python判断三角形是否直角_Python3如何判断三角形的类型

    # 判断三角形类型 def triangle(a,b,c): if a>0 and b>0 and c>0: if a+b>c and b+c>a and a+c> ...

  4. 根据输入的三角形的三条边的值,判断三角形的类型(等边、等腰、直角、普通、非三角形)并输出

    根据输入的三角形的三条边的值,判断三角形的类型(等边.等腰.直角.普通.非三角形)并输出. 题目:根据输入的三角形的三条边的值,判断三角形的类型(等边.等腰.直角.普通.非三角形)并输出. 程序分析: ...

  5. c++学习之根据任意三个坐标的判断三角形的类型(面积、周长)

    本次介绍一下,根据输入的任意三个点坐标,判断是否可以构成三角形,以及计算周长,面积. 文章目录 一.设计的构想 1.1.思路介绍 1.2.流程图 二.代码的实现 2.1.函数的介绍 2.2.完整的代码 ...

  6. 判断三角形的类型,是何种三角形(等腰,等边,直角)

    /* 三角形项项目综合 判断三角形的类型,判断是否为等腰,等边,直角还是普通三角形. 判断等腰的条件:三角形两边相等.ab||bc||ac 判断等边的条件:三角形三边相等.(ab)&& ...

  7. c语言判定三角形流程图_C语言判断三角形的类型

    根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 算法思想 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...

  8. C语言之今天我可以让计算机来帮我判断三角形的类型(锐角、直角、钝角)

    PS:需要先判断输入的三边是否能构成一个三角形哦. #include<stdio.h> int main() {     int a,b,c;     scanf("%d %d ...

  9. 手动输入三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。

    #include <stdio.h> int main(){int a, b, c;while (scanf("%d%d%d", &a, &b, &am ...

最新文章

  1. Latex 数学公式使用入门
  2. C++箴言:理解inline化的介入和排除
  3. MySQL学习_计算用户支付方式占比_20161104
  4. .net Reactor之exe、dll文件混淆
  5. 数集合有多少个TOJ(2469)
  6. 百面机器学习 #3 经典算法:01-3 核函数支撑向量机SVM
  7. CC++初学者编程教程(3) 安装VS2010 boost标准库开发环境
  8. 长沙理工大学数据结构2013-2014学年二学期末数据结构期末考试试卷(B卷)
  9. JPA语法大全 特别是JPA的不等于
  10. PHP 之建行龙支付 - 退款
  11. 【转1】 OpenWrt Chaos Calmer 15.05使用mwan3单线多拨教程
  12. android日记app常用,这款知名极简日记 APP,终于有了 Android 版!
  13. H5能取代移动app(Android和iOS)吗?
  14. 微软拼音输入法卸载相关
  15. 网络爬虫是干什么的呢?
  16. 嵌入式硬件开发基础(持续更新)
  17. USACO 4.1.3 篱笆回路 (floyd找最小环)
  18. 极佳mysql修复数据库修复_极佳SQL数据库修复工具下载
  19. js——替换字符串中的空格
  20. 微信小程序 - 按需注入

热门文章

  1. 《操作系统真象还原》第九章
  2. 高通Android随身WIFI屏蔽商家远程控制断网
  3. 2018东北四省赛 Store The Matrix (矩阵)
  4. 【Win8系统:速度快 启动快 关机慢】
  5. Java炸弹人实现及源码
  6. EMC-浪涌防护及退耦设计
  7. (转)Unity3D手游开发实践
  8. 没分啊,下载不了东西苦逼啊~!
  9. 露脸了,大衣哥新儿媳科目三一次性通过,开车技术比小伟强多了
  10. 超好用的Mac软件下载网站