nbuoj 1244 判断三角形的类型
题目描述
任意输入三个数字,若以此为边长能构成三角形,且为等边、等腰、直角和其他,则分别输出DB、DY、ZJ和OTHER,若不能构成三角形则输出NO。
输入要求
输入三个浮点数。
输出要求
分别输出DB 、DY、ZJ和OTHER,或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 判断三角形的类型相关推荐
- php判断三角形类型,C#_C#判断三角形的类型,题目描述:
输入三角形的三 - phpStudy...
C#判断三角形的类型 题目描述: 输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角.锐角.钝角.等边.等腰). 函数声明为:byte Ge ...
- C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。
1. 题目 编写函数:判断三角形的类型,并输出其面积和类型. 2.思路: 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...
- 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> ...
- 根据输入的三角形的三条边的值,判断三角形的类型(等边、等腰、直角、普通、非三角形)并输出
根据输入的三角形的三条边的值,判断三角形的类型(等边.等腰.直角.普通.非三角形)并输出. 题目:根据输入的三角形的三条边的值,判断三角形的类型(等边.等腰.直角.普通.非三角形)并输出. 程序分析: ...
- c++学习之根据任意三个坐标的判断三角形的类型(面积、周长)
本次介绍一下,根据输入的任意三个点坐标,判断是否可以构成三角形,以及计算周长,面积. 文章目录 一.设计的构想 1.1.思路介绍 1.2.流程图 二.代码的实现 2.1.函数的介绍 2.2.完整的代码 ...
- 判断三角形的类型,是何种三角形(等腰,等边,直角)
/* 三角形项项目综合 判断三角形的类型,判断是否为等腰,等边,直角还是普通三角形. 判断等腰的条件:三角形两边相等.ab||bc||ac 判断等边的条件:三角形三边相等.(ab)&& ...
- c语言判定三角形流程图_C语言判断三角形的类型
根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 算法思想 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...
- C语言之今天我可以让计算机来帮我判断三角形的类型(锐角、直角、钝角)
PS:需要先判断输入的三边是否能构成一个三角形哦. #include<stdio.h> int main() { int a,b,c; scanf("%d %d ...
- 手动输入三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。
#include <stdio.h> int main(){int a, b, c;while (scanf("%d%d%d", &a, &b, &am ...
最新文章
- Latex 数学公式使用入门
- C++箴言:理解inline化的介入和排除
- MySQL学习_计算用户支付方式占比_20161104
- .net Reactor之exe、dll文件混淆
- 数集合有多少个TOJ(2469)
- 百面机器学习 #3 经典算法:01-3 核函数支撑向量机SVM
- CC++初学者编程教程(3) 安装VS2010 boost标准库开发环境
- 长沙理工大学数据结构2013-2014学年二学期末数据结构期末考试试卷(B卷)
- JPA语法大全 特别是JPA的不等于
- PHP 之建行龙支付 - 退款
- 【转1】 OpenWrt Chaos Calmer 15.05使用mwan3单线多拨教程
- android日记app常用,这款知名极简日记 APP,终于有了 Android 版!
- H5能取代移动app(Android和iOS)吗?
- 微软拼音输入法卸载相关
- 网络爬虫是干什么的呢?
- 嵌入式硬件开发基础(持续更新)
- USACO 4.1.3 篱笆回路 (floyd找最小环)
- 极佳mysql修复数据库修复_极佳SQL数据库修复工具下载
- js——替换字符串中的空格
- 微信小程序 - 按需注入