题目描述

给出三角形的三边长度,判断是什么三角形。
输入

输入为多行,每行3个很小的非负整数,表示一个三角形的三条边的长度。当输入的三角形边长为0时表示输入结束。
输出

输出为多行,每行对应一个输入的三条边。

若输入的三条边构成等边三角形,输出“a equileteral triangle”;

若输入的三条边构成等腰三角形,输出“a isosceles triangle”;

若输入的三条边构成直角三角形,输出“a right triangle”;

若输入的三条边构成三角形,但不是以上三种,则输出“a triangle”;

若输入的三条边不构成,输出“not a triangle”。
样例输入

1 1 1
1 1 2
2 2 3
2 3 4
3 4 5
0 0 0

样例输出

a equileteral triangle
not a triangle
a isosceles triangle
a triangle
a right triangle

代码如下:

#include<stdio.h>
int main()
{int a,b,c;while(scanf("%d %d %d",&a,&b,&c)!=EOF&&a!=0&&b!=0&&c!=0){if(a-b>=c||a+b<=c||a-c>=b||a+c<=b||b-c>=a||b+c<=a){printf("not a triangle\n");}else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){printf("a right triangle\n");}else if(a==b&&a==c){printf("a equileteral triangle\n");}else if(a==b||b==c||a==c){printf("a isosceles triangle\n");}else{printf("a triangle\n");}}return 0;
}

问题 C: 判断三角形的性质相关推荐

  1. 判断三角形的性质(直角或等腰)简便算法

    学习目标: 判断三角形的性质(直角或等腰)简便算法 每日一练 题目 输入三角形的三条边a,b,c,判断它们能否构成三角形.若能构成三角形,指出是何种三角形(等腰三角形.直角三角形.一般三角形). (提 ...

  2. Problem C: 判断三角形的性质

    Problem C: 判断三角形的性质 Description 给出三角形的三边长度,判断是什么三角形. Input 输入为多行,每行3个很小的非负整数,表示一个三角形的三条边的长度.当输入的三角形边 ...

  3. 山东科技大学OJ题库 1097 判断三角形的性质

    1097 判断三角形的性质 Description 给出三角形的三边长度,判断是什么三角形. Input 输入为多行,每行3个很小的非负整数,表示一个三角形的三条边的长度.当输入的三角形边长为0时表示 ...

  4. NYOJ 659 判断三角形

    判断三角形 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 小明非常喜欢研究三角形.现在,小明已经知道三角形的三条边,如果三条边能组成三角形,小明就会很高兴,他就会得到一 ...

  5. c语言坐标三角形判断,【C语言】判断三角形类型(示例代码)

    根据输入的三角形的三边判断三角形的类型,并输出其面积和类型. #include #include #include int main() { float a, b, c; float s, area; ...

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

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

  7. C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环

    题目 以下为实现代码 1 判断一个字符 using System; using System.Collections.Generic; using System.Linq; using System. ...

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

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

  9. java中直角三角形第三条边,Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码...

    private static Scanner sc;private static int edge[] = new int[3];public static void main(String[] ar ...

最新文章

  1. scikit CountVectorizer源码
  2. 微信小程序 用户权限部分
  3. 实现原理_Condition 实现原理
  4. linux用户和群组的作用,linux中的用户、群组和权限
  5. python输入hello*3_python入门到实践-Hello Python3
  6. Linux系统json文件打中文,如何在 Linux 终端上漂亮地打印 JSON 文件
  7. java integer 值传递_在java中String,对象,Integer(包装类型的)关于引用传递仍是值传递...
  8. 【情感分析】基于知识引入的情感分析
  9. mysql 主从机器 触发器 的测试,完全正常 没有问题
  10. 不小心将.gitignore中标记忽略类型的文件提交到了远端仓库,怎么办?
  11. 初中生计算机课考试方案,信息技术中考备考方案
  12. CSS 的 hsl() 和 hsla() 函数(设置颜色的方式之一)
  13. 路飞学城Python-Day13
  14. 在Dart中使用FFI调用Rust函数
  15. linux安装软路由,软路由安装设置教程【详细步骤】-太平洋IT百科手机版
  16. 20200107笔记
  17. 混淆矩阵与miou代码
  18. vue使用百度地图3.0,使用JavaScriptAPI版,聚合点,个性化地图切换卫星地图
  19. 职称计算机作弊后果,千万别轻忽考试作弊后果,别让它成为你学术生涯中最大的污点!...
  20. 第28届计算机命题搜索赛试题,第28届计算机表演赛命题搜索赛.docx

热门文章

  1. 微服务升级_SpringCloud Alibaba工作笔记0003---理解spring webflux_响应式堆栈_提高微服务吞吐量和伸缩性
  2. STM32工作笔记0080---UCOSIII系统内部任务
  3. Maven工作笔记003---公司只允许代理上网_给maven配置代理下载jar包
  4. Python工作笔记001---python3的print加括号_Python3中不存在raw_input( )了
  5. Linux工作笔记030---Centos7.3启动tomcat 输入startup.sh后提示command not found
  6. 编程杂谈---vb,vb.net,java数据类型区分
  7. A 服务器上运行B 服务器上可以正常运行的程序出现问题
  8. 动态创建TXMLDocument--使用IXMLDocument接口
  9. 两台计算机怎样共享一台打印机共享文件夹,两台电脑怎么共享文件和打印机
  10. 用汇编的眼光看C++(之缺省模板、特化模板)