7-8 判断三角形类型 (20 分)
**
7-8 判断三角形类型 (20 分)
**
输入三角形三条边,判断该三角形为什么类型的三角形。
输入格式:
在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的取值范围均为[1,200]。
输出格式:
(1)如果输入数据非法,则输出“Wrong Format”; (2)如果输入数据合法,但三条边不能构成三角形,则输出“Not a triangle”; (3)如果输入数据合法且能够成等边三角形,则输出“Equilateral triangle”; (3)如果输入数据合法且能够成等腰直角三角形,则输出“Isosceles right-angled triangle”; (5)如果输入数据合法且能够成等腰三角形,则输出“Isosceles triangle”; (6)如果输入数据合法且能够成直角三角形,则输出“Right-angled triangle”; (7)如果输入数据合法且能够成一般三角形,则输出“General triangle”。
输入样例1:
50 50 50.0
输出样例1:
Equilateral triangle
输入样例2:
60.2 60.2 80.56
输出样例2:
Isosceles triangle
输入样例3:
0.5 20.5 80
输出样例3:
Wrong Format
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner x=new Scanner(System.in);double a,b,c,temp;a=x.nextFloat();b=x.nextFloat();c=x.nextFloat();if(a>b){temp=a;a=b;b=temp;}if(a>c){temp=a;a=c;c=temp;}if(b>c){temp=b;b=c;c=temp;}if(a>=1&&a<=200&&b>=1&&b<=200&&c>=1&&c<=200){if(a+b>c){if(a==b&&b==c)System.out.println("Equilateral triangle");else if(a*a+b*b-c*c<0.000001&&a==b)System.out.println("Isosceles right-angled triangle");else if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))System.out.println("Isosceles triangle");else if(a*a+b*b-c*c<0.000001)System.out.println("Right-angled triangle");elseSystem.out.println("General triangle");}elseSystem.out.println("Not a triangle");}elseSystem.out.println("Wrong Format");}
}
7-8 判断三角形类型 (20 分)相关推荐
- 用java判断三角形类型_判断三角形类型
假期无聊,继续九度OJ刷题,每天几道题,强制编程人啊! 三角形判断的方法: 直角三角形:勾股定理 锐角和钝角三角形:余玄定理 题目描述:给定三角形的三条边,a,b,c.判断该三角形类型. 输入:测试数 ...
- 1164 -- 判断三角形类型
判断三角形类型 Time Limit:1000MS Memory Limit:65536K Total Submit:189 Accepted:68 Description 给定三角形的三条边,a, ...
- C语言判断三角形类型并计算面积
这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法. 算法思想 首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形. 接着依次判断下列条件: 三角形 ...
- C语言判断三角形类型并给出周长
注意:在2019版Visual studio里面scanf需要改为scanf_s才可以运行,这与传统的C语言有些出入 ,博主最近下载了Visual studio2019版后才注意到这个问题,看来是我落 ...
- 根据三条边判断三角形类型
题目描述: 输入三个边长a,b,c,判断能否构成三角形,三角形是什么类型. 解题思路: (1)输入三边长a,b,c: (2)三边长排序,从小到大a>b>c: (3)若a+b>c则能构 ...
- c语言坐标三角形判断,【C语言】判断三角形类型(示例代码)
根据输入的三角形的三边判断三角形的类型,并输出其面积和类型. #include #include #include int main() { float a, b, c; float s, area; ...
- php判断三角形类型,C#_C#判断三角形的类型,题目描述:
输入三角形的三 - phpStudy...
C#判断三角形的类型 题目描述: 输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角.锐角.钝角.等边.等腰). 函数声明为:byte Ge ...
- 九度OJ 1048:判断三角形类型
题目地址:http://ac.jobdu.com/problem.php?id=1048 题目描述: 给定三角形的三条边,a,b,c.判断该三角形类型. 输入: 测试数据有多组,每组输入三角形的三条边 ...
- C语言判断三角形类型
根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 算法思想 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...
最新文章
- 解决requests-SSL: CERTIFICATE_VERIFY_FAILED]问题
- linux运维面板_phpstudy linux web面板(小皮面板)V0.2版本正式发布
- github中删除已建仓库(二)
- 基于相关性分析系统性能瓶颈
- Android input 子设备adb 调试命令
- ios 搭建php,超级签名网源码+ios分发+签名端本地化+文字搭建教程_PHP源码
- SPEI不同时间尺度的意义
- python解二元一次方程组 迭代法_解二元一次方程组多种方法
- An unhandled exception occurred: listen EADDRNOTAVAIL: address not available
- python爬虫豆瓣电影评价_用python爬虫对豆瓣《战狼2》电影47万短评做词云
- 女孩都喜欢什么类型的男生?
- 作为资深Mac用户,有哪些你相见恨晚的软件值得推荐?
- AVS2实时编码器xavs2的运行
- 软件测试基础:邮箱注册功能测试的测试点
- 巨大金中华,烽火普天下
- java弱签名视为未签名,[java 被视为未签名]QQ幸福签名:你所愿,我终于将你视为平常,连看你一眼都觉得多余。...
- 教教大家vmware虚拟机安装win11的方法
- “她时代”展示“她力量”:2022年她力量女性论坛女性消费力即战力
- 加油站收银系统 Java_提升加油站收银效率的收银系统
- Unix/Linux中中文图像输出乱码问题。
热门文章
- yolov2训练_Yolov2损失函数细节研究
- ES6-使用 super 关键字访问原型对象
- 应用在tomcat下的四种部署方式(原创)
- 由已打开的文件读取数据---read
- OkHttp+Stetho+Chrome调试android网络部分(原创)
- linux 下安装maven
- oracle sql plus 常用命令
- 时间复杂度O(1) O(n) O(logn) O(nlogn)是什么意思?
- java基础—网络编程———聊天窗口的建立
- Mr.J--C语言学习Errors:LNK2019