【中学】判断三角形的形状

小明上了初中,开始学习三角形

要求:

输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。
(提示:本题中应该要用到 if 语句嵌套)

输入:

三角型的3条边的长度(int型)。

输出:

等边三角形:equilateral triangle.
等腰三角形:isoceles triangle.
不构成三角形:non-triangle.
一般三角形:triangle.

样例:

序号 测试输入 期待的输出 额外进程
1 2 2 2↵ equilateral triangle.↵ 0
2 3 2 2↵ isoceles triangle.↵ 0
3 1 3 1↵ non-triangle.↵ 0
4 1 3 1↵ non-triangle.↵ 0
5 3 4 5↵ triangle.↵ 0

流程图

代码

#include <stdio.h>int main()
{int x, y, z;scanf("%d %d %d", &x, &y, &z);if (x + y <= z || x + z <= y || y + z <= x)printf("non-triangle.\n");else if (x == y || y == z || x == z) { if (x == y && y == z) printf("equilateral triangle.\n");else printf("isoceles triangle.\n");}elseprintf("triangle.\n");}

课外思考

如果要再加上直角三角形的判断呢?

显然,在原有程序的基础上,我们只需要在“普通三角形”输出前加上一个判断即可

代码

#include <stdio.h>int main()
{int x, y, z;scanf("%d %d %d", &x, &y, &z);if (x + y <= z || x + z <= y || y + z <= x)printf("non-triangle.\n");else if (x == y || y == z || x == z) { if (x == y && y == z) printf("equilateral triangle.\n");else printf("isoceles triangle.\n");}else if(x*x+y*y==z*z||x*x+z*z==y*y||y*y+z*z==x*x)printf("right triangle.\n");elseprintf("triangle.\n");}

【中学】判断三角形的形状相关推荐

  1. 1063: 判断三角形的形状(3级)输入三角型的三条边,判断三角形的形状。

    1063: 判断三角形的形状(3级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 662 解决: 245 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入三角型的三 ...

  2. 高中数学压轴题:由正余弦定理判断三角形的形状(名师总结)

    高中数学的三角函数是高中数学的一些基础知识,三角函数之中的正弦.余弦.正切.余切.正割.余割,今天老师主要分享的的是正余弦定理的知识及应用! 一.复习指导 1.掌握正弦定理.余弦定理并解决一些简单三角 ...

  3. C语言OJ项目参考(2963) 判断三角形

    2963: 判断三角形 Description 娄月的妹妹刘月是个初中生,某天回来兴高采烈的回家告诉姐姐他学会了如何凭借三角形三边判断三角形的形状(设两条短边为啊a,b;长边为c,判断a*a+b*b和 ...

  4. 第11周 oj 判断三角形

    问题及代码: /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 完成日期:2016年11月11日题目描述娄月的妹妹刘月是个初中生,某天回 ...

  5. 第十一周OJ(2)判断三角形

    *\ 烟台大学计算机与控制工程学院 作者:汪莹莉 完成日期:2016年11月14日 问题描述: 娄月的妹妹刘月是个初中生,某天回来兴高采烈的回家告诉姐姐他学 会了如何凭借三角形三边判断三角形的形状(设 ...

  6. 给定三角形三边,如何判断该三角形的形状

    给定三角形三边,如何判断该三角形的形状 1.前言 2.公式介绍 3.公式推导 1.前言 我们都知道,三角形可分为直角三角形.锐角三角形.钝角三角形三种形状,而判断一个三角形具体为哪种形态,可以通过分析 ...

  7. 【C语言】判断三角形形状

    [C语言]判断三角形形状

  8. 一个简单的判断三角形形状的C程序

    昨天写了一个判断三角形形状的程序,然后EZ发现了里面的无数个问题. 原本我的程序是 #include<stdio.h> int main() {int a,b,c;scanf(" ...

  9. 输入三条边,判断三角形类型

    import java.util.Scanner;/*** 1.要求从控制台获取三角形三条边a, b, c的数据, 判断并输出该三角形的形状.* a)不是三角形 b)普通锐角三角形 c)普通直角三角形 ...

最新文章

  1. 学python用什么系统好-学Python用什么系统?
  2. JVM字节码指令集大全及其介绍
  3. Microsoft Asp.Net Ajax框架入门(12) 了解异步通信层
  4. 图论--最短路--SPFA模板(能过题,真没错的模板)
  5. Web——Request请求
  6. LeetCode 1732. 找到最高海拔
  7. 矩形并的面积(51Nod-2488)
  8. layui select 修改_layui怎么修改select的值?
  9. 2018杭电多校第二场1006(容斥原理,组合数学)
  10. c# Application.run和form.show区别
  11. 使用python抓取分析链家网二手房数据
  12. 网站站长统计代码说明与配置
  13. 使用python抓取搜狗引擎公众号文章
  14. vue+js input文本框输入时自动填充邮箱后缀组件封装
  15. 潭州学院html学习(day03)
  16. 平面设计入门新手怎么做数字线条海报设计
  17. Linux系统如何安装?
  18. xss攻击之盗取账号
  19. centos 安装 kong
  20. spring学习笔记(1)——B站动力节点

热门文章

  1. sonysrshg2 Android,Hear不go的索尼情怀——索尼蓝牙音箱SRS-HG2轻听
  2. 特殊儿童领间最灿烂的一缕红——我们入队了
  3. mysql datasource property_spring配置datasource三种方式
  4. 计算机用户管理权限有哪些,Windows系统管理员账户和普通账户的详细权限区别有哪些?...
  5. deepin允许root登录_deepin官网发布深度操作系统15.10
  6. 00后会不会改变软件测试行业现状?
  7. Oracle 考试题 原题
  8. UEFI原理与编程实践--UEFI系统的启动过程
  9. 【编程题】【Scratch二级】2019.09 制作蝙蝠冲关游戏
  10. 【ggplot】复杂柱状图:自定义颜色、标签、位置、坐标轴和主题