根据三条边判断三角形类型
题目描述:
输入三个边长a,b,c,判断能否构成三角形,三角形是什么类型。
解题思路:
(1)输入三边长a,b,c;
(2)三边长排序,从小到大a>b>c;
(3)若a+b>c则能构成三角形,否则不是三角形;
(4)若是三角形。如果三边相等则为等边三角形;如果只有两边相等则为等腰三角形;否则为一般三角形;
(5)若aa+bb>cc为锐角三角形;
(6)若aa+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;
}
根据三条边判断三角形类型相关推荐
- 输入三条边,判断三角形类型
import java.util.Scanner;/*** 1.要求从控制台获取三角形三条边a, b, c的数据, 判断并输出该三角形的形状.* a)不是三角形 b)普通锐角三角形 c)普通直角三角形 ...
- C语言判断三角形类型并计算面积
这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法. 算法思想 首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形. 接着依次判断下列条件: 三角形 ...
- C语言判断三角形类型
根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 算法思想 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...
- 用python编程输入三角形的三条边判断是否构成三角形_vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题,...
题目: vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题, Dim A=Val(InputBox("请输入a") ) B=Val(InputBox("请 ...
- Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形
问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...
- 7-8 判断三角形类型 (20 分)
** 7-8 判断三角形类型 (20 分) ** 输入三角形三条边,判断该三角形为什么类型的三角形. 输入格式: 在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的 ...
- 用java判断三角形类型_判断三角形类型
假期无聊,继续九度OJ刷题,每天几道题,强制编程人啊! 三角形判断的方法: 直角三角形:勾股定理 锐角和钝角三角形:余玄定理 题目描述:给定三角形的三条边,a,b,c.判断该三角形类型. 输入:测试数 ...
- 1164 -- 判断三角形类型
判断三角形类型 Time Limit:1000MS Memory Limit:65536K Total Submit:189 Accepted:68 Description 给定三角形的三条边,a, ...
- C语言判断三角形类型并给出周长
注意:在2019版Visual studio里面scanf需要改为scanf_s才可以运行,这与传统的C语言有些出入 ,博主最近下载了Visual studio2019版后才注意到这个问题,看来是我落 ...
最新文章
- 斯坦福年度AI报告:人工智能全面逼近人类能力
- 6.Mybatis中的动态Sql和Sql片段(Mybatis的一个核心)
- 构建消费者数据平台(CDP),实现全域消费者数字化运营闭环
- echarts如何获取后端的值_散户必读:当你中线看好一只股票后,该如何操作才能获取最大利润...
- LeetCode 19删除链表的倒数第N个节点-中等
- C语言中return的各种用法
- 卸载 windows_Windows 10可能很快会自动卸载有问题的Windows更新
- HCIP-RS-H12-221题库以及解析(部分)
- 支持Android 11安卓Flash播放器终极版源码方案2022(2:网页中嵌入)
- python在直方图上画折线图_Python 中 plt 画柱状图和折线图
- 神经网络计算棒怎么用,微软神经网络计算棒
- 关于计算机的英语笑话,最经典的英语笑话,戳中你的笑点了吗?
- android lunch menu,android lunch函数浅析
- 基于java的公共的图像处理软件,它是由National Institutes of Health开发的
- jpg转换成dwf的方式
- 一些开源库,提高开发效率
- UVA 12345 Dynamic len(带修莫队)
- Python编程基础:实验3——字典及集合的使用
- 如何去评估一个算法的时间复杂度?
- 【直播回顾】Hello HarmonyOS应用篇第六课——短视频应用开发