题目描述:
输入三个边长a,b,c,判断能否构成三角形,三角形是什么类型。
解题思路:
(1)输入三边长a,b,c;
(2)三边长排序,从小到大a>b>c;
(3)若a+b>c则能构成三角形,否则不是三角形;
(4)若是三角形。如果三边相等则为等边三角形;如果只有两边相等则为等腰三角形;否则为一般三角形;
(5)若aa+bb>cc为锐角三角形;
(6)若a
a+bb=cc为直角三角形;
(7)若ac+bb<c*c为钝角三角形;

C++代码实现如下:

#include<iostream>
#include<algorithm>//STL标准算法模板库
using namespace std;
string getTrangleType(int a,int b,int c);
int main(){int a,b,c;cin>>a>>b>>c;//输入三边长 cout<<getTrangleType(a,b,c)<<endl;return 0;
}
string getTrangleType(int a,int b,int c){//判断三角形类型 string type;//类型 int length[3]={a,b,c};sort(length,length+3);//从小到大排序 a=length[0];b=length[1];c=length[2];if(a+b>c){if(a==b&&b==c){type="等边三角形"; }else if(a==b||b==c||a==c){if(a*a+b*b==c*c){type="等腰直角三角形"; }else{type="等腰三角形";}}else if(a*a+b*b==c*c){type="直角三角形"; }else if(a*a+b*b<c*c){type="钝角三角形";}else if(a*a+b*b>c*c){type="锐角三角形"; } }else{type="不是三角形";}return type;
}

根据三条边判断三角形类型相关推荐

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

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

  2. C语言判断三角形类型并计算面积

    这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法. 算法思想 首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形. 接着依次判断下列条件: 三角形 ...

  3. C语言判断三角形类型

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

  4. 用python编程输入三角形的三条边判断是否构成三角形_vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题,...

    题目: vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题, Dim A=Val(InputBox("请输入a") ) B=Val(InputBox("请 ...

  5. Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形

    问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...

  6. 7-8 判断三角形类型 (20 分)

    ** 7-8 判断三角形类型 (20 分) ** 输入三角形三条边,判断该三角形为什么类型的三角形. 输入格式: 在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的 ...

  7. 用java判断三角形类型_判断三角形类型

    假期无聊,继续九度OJ刷题,每天几道题,强制编程人啊! 三角形判断的方法: 直角三角形:勾股定理 锐角和钝角三角形:余玄定理 题目描述:给定三角形的三条边,a,b,c.判断该三角形类型. 输入:测试数 ...

  8. 1164 -- 判断三角形类型

    判断三角形类型 Time Limit:1000MS  Memory Limit:65536K Total Submit:189 Accepted:68 Description 给定三角形的三条边,a, ...

  9. C语言判断三角形类型并给出周长

    注意:在2019版Visual studio里面scanf需要改为scanf_s才可以运行,这与传统的C语言有些出入 ,博主最近下载了Visual studio2019版后才注意到这个问题,看来是我落 ...

最新文章

  1. 斯坦福年度AI报告:人工智能全面逼近人类能力
  2. 6.Mybatis中的动态Sql和Sql片段(Mybatis的一个核心)
  3. 构建消费者数据平台(CDP),实现全域消费者数字化运营闭环
  4. echarts如何获取后端的值_散户必读:当你中线看好一只股票后,该如何操作才能获取最大利润...
  5. LeetCode 19删除链表的倒数第N个节点-中等
  6. C语言中return的各种用法
  7. 卸载 windows_Windows 10可能很快会自动卸载有问题的Windows更新
  8. HCIP-RS-H12-221题库以及解析(部分)
  9. 支持Android 11安卓Flash播放器终极版源码方案2022(2:网页中嵌入)
  10. python在直方图上画折线图_Python 中 plt 画柱状图和折线图
  11. 神经网络计算棒怎么用,微软神经网络计算棒
  12. 关于计算机的英语笑话,最经典的英语笑话,戳中你的笑点了吗?
  13. android lunch menu,android lunch函数浅析
  14. 基于java的公共的图像处理软件,它是由National Institutes of Health开发的
  15. jpg转换成dwf的方式
  16. 一些开源库,提高开发效率
  17. UVA 12345 Dynamic len(带修莫队)
  18. Python编程基础:实验3——字典及集合的使用
  19. 如何去评估一个算法的时间复杂度?
  20. 【直播回顾】Hello HarmonyOS应用篇第六课——短视频应用开发

热门文章

  1. 新生儿物品准备最详清单
  2. 如何使用APPLE watch解锁你的MACBOOK
  3. Photoshop图片局部马赛克
  4. 重庆邮电大学计算机研究生毕业工资,2021考研择校择专业:重庆邮电大学就业率和薪酬情况...
  5. SpringBoot整合Logback
  6. Google终于改变思路,向百度看齐?
  7. 使用cmd命令删除文件夹下所有文件
  8. codeblocks 安装、初始设置以及主题切换
  9. Processing 教程(7) - 平移、旋转、放缩
  10. CTSC1999/wiki1034 家园 题解 网络流+相对论