精华内容
下载资源
问答
  • 判断三角形类型
    2022-06-29 20:27:05

    题目描述

     输入三角形的三边,根据输入的三角形的三边判断是否能组成三角形,如果可以进一步判断三角形的类型:

    (1)等边三角形(三边相等)

    (2)等腰三角形(两边相等) 

    (3)直角三角形(a平方+b平方=c平方)  

    (4)其他三角形(不满足上面的) 

    解题思路 

    首先判定三角形成立的条件,即任意两边之和大于第三边,采用if语句判断,之后进行if嵌套,进一步满足其他条件

    代码参考 

      <script>
            var a = prompt('请输入第一个边长'),
                b = prompt('请输入第二个边长'),
                c = prompt('请输入第三个边长');
            if (c <= a + b && a <= c + b && b < a + c) {
                if (c * c == a * a + b * b) {
                    alert('该三角形是直角三角形');
                }
                else if (a == b) {
                    alert('该三角形是等腰三角形');
                } else if (a == b == c) {
                    alert('该三角形是等边三角形');
    
                }
                else {
                    alert('这是普通三角形');
                }
            } else {
                alert('这三条边不满足组成三角形的条件');
            }
    
        </script>

    更多相关内容
  • Java判断三角形类型的源码,编程题:在控制台输入三角形的三条边,判断是否能构成三角形,如果能构成三角形,它属于何种三角形 提示:任意两边之和大于第三条边是三角形 三条边相等是等边三角形; 创建一个类:有...
  • java判断三角形类型

    2017-01-17 17:37:07
    分成3个函数,先是输入三条边长度,然后判断是否可以构成三角形,再者判断是哪种类型三角形
  • 判断三角形类型

    2014-04-12 13:24:09
    pointers on c第四章编程练习代码判断三角形类型,VC6.0编译通过
  • 主要介绍了Python3如何判断三角形类型,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 如果三边相等则为等边三角形;...输入三个边长a,b,c,判断能否构成三角形三角形是什么类型。(3)若a+b>c则能构成三角形,否则不是三角形;(2)三边长排序,从小到大a>b>c;(1)输入三边长a,b,c;b...

    题目描述:
    输入三个边长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;
    }
    
    展开全文
  • C#判断三角形类型

    2020-09-03 04:56:52
    主要介绍了C#判断三角形类型的方法,通过输入三角形的三条边长,判断是否能构成一个三角形,感兴趣的小伙伴们可以参考一下
  • 简单判断三角形类型C++

    千次阅读 2019-02-09 22:18:12
    判断三角形类型 #pragma once #include&lt;iostream&gt; #include&lt;cmath&gt; using namespace std; class Triangle { public: Triangle(float A, float B, float C); ~Triangle() {} int M()...

    判断三角形类型

    #pragma once
    #include<iostream>
    #include<cmath>
    using namespace std;
    class Triangle
    {
    public:
        Triangle(float A, float B, float C);
        ~Triangle() {}
        int M();
        float circumference();
        float square();
        void type();
    private:
        float a;
        float b;
        float c;
    };
    //三角形类成员函数的具体实现

     

     

    #include "Triangle.h"

     

    int Triangle::M()
    {
        if (a + b>c&&a + c>b&&c + b>a)
            return 1;
        else
            return 0;
    }
    //判断能否为三角形

    Triangle::Triangle(float A, float B, float C)
    {
        a = A;
        b = B;
        c = C;
    }
    float Triangle::circumference()
    {
        return (a + b + c);
    }
    //计算circumference

    float Triangle::square()
    {
        float s = (a + b + c) / 2;
        return sqrt(s * (s - a) * (s - b) * (s - c));
    }
    //计算square

    void Triangle::type()
    {
        if (a == b && b == c)
        {
            cout << "等边三角形";
        }
        else if (a == b && a != c || b == c && a != c || a == c && a != b)
        {
            if ((a*a + b * b == c * c) || (b*b + c * c == a * a) || (a*a + c * c == b * b))
            {
                cout << "是等腰直角三角形" << endl;
            }
            else
            {
                cout << "等腰三角形" << endl;
            }
        }
        else if (a != b && c != a)
        {
            if (a*a + b * b>c*c)
            {
                cout << "钝角三角形";
            }
            if (a*a + b * b<c*c)
            {
                cout << "锐角三角形";
            }
            else
            {
                cout << "直角三角形";
            }
        }
    }
    //能成为三角形后三角形类型

     

     

    展开全文
  • 一个关于判断三角形类型的C语言程序

    这是老师留的一个作业,要求判断三角形的类型(作业只要求判断等腰,等边和是不是三角形),但是这样不能很精准地描绘一个三角形的特征,所以我在代码中加入了判断直角,钝角锐角三角形
    下面是代码(要是有改进的地方希望大家留言评论):

    #include<stdio.h>
    
    int main(){
            int a, b, c;
            
            printf("这是一个判断三角形类型的程序\n");
            printf("下面请输入要判断三角形的三边: \n");
            printf("输入a边的长度: \n");
            scanf("%d",&a);
            printf("输入b边的长度: \n");
            scanf("%d",&b);
            printf("输入c边的长度: \n");
            scanf("%d",&c);
            if((a + b > c) && (b + c > a) && (a + c > b) ){
                    printf("这是一个三角形\n");
                    if((a*a + b*b == c*c) || (a*a + c*c == b*b) || (c*c + b*b == a*a)){
                            printf("这还是一个直角三角形\n");
                            if((a == b) || (b == c) || (a == c)){
                    		           printf("这同时是一个等腰三角形\n");
                            }
                            else{
                                    return 0;
                            }
                    }
                    else if((a*a + b*b < c*c) || (a*a + c*c < b*b) || (c*c + b*b < a*a)){
                            printf("这同时是一个钝角三角形\n");
                            if((a == b) && (b == c) && (c == a)){
                                    printf("这还是一个等边三角形\n");
                            }
                            else if((a == b) || (b == c) || (a == c)){
                                    printf("这还是一个等腰三角形\n");
                            }
                            else{
                                    return 0;
                            }
                    }
                    else if((a*a + b*b > c*c) || (a*a + c*c > b*b) || (c*c + b*b > a*a)){
                            printf("这同时是一个锐角三角形\n");
                            if((a == b) && (b == c) && (c == a)){
                                    printf("这还是一个等边三角形\n");
                            }
                            else if((a == b) || (b == c) || (a == c)){
                                    printf("这还是一个等腰三角形\n");
                            }
                            else{
                                    return 0;
                            }
                    }
            }
            else{
                    printf("这不是一个三角形\n");
            }
        return 0;
    }
    
    
    展开全文
  • 三角形的测试用例——判断三角形的形状。读入3个整数,把这3个数值看做一个三角形的3条边的长度值。根据长度值给出弹窗提示信息,说明这个三角形是普通的、等腰的、直角的、还是等边的,以及相应的错误提示信息。
  • 判断三角形类型(C语言)

    千次阅读 2020-09-06 16:19:18
    输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指出是何种三角形:等腰三角形,直角三角形,还是一般三角形? #include <stdio.h> #include<math.h> #define EPS 1e-1 int main...
  • C语言判断三角形类型
  • 判断三角形为等边三角形、等腰三角形或不等边三角形#!/bin/bash#https://www.hackerrank.com/challenges/bash-tutorials---more-on-conditionals/problemread aread bread cif [[ $a -eq $b && $b -eq $c ]]...
  • 本VB6程序主要适用于初学者。通过输入三个数字,来表示一...然后通过这三个数字来判断,这三个数能否构成一个三角形。如果能,是构成等边三角形,等腰直角三角形、等腰三角形,直角三角形,普通三角形,还是其它情况。
  • 输入三角形三条边,判断三角形为什么类型三角形。 作者 段喜龙 单位 南昌航空大学 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB 注意三角形三条边的取值范围以及等腰直角三角形的测试。 输入格式: 在一行...
  • 如能,求出对应三角形的面积,并判断三角形是锐角三角形还是钝角三角形还是直角三角形,输出对应结论。 #include<stdio.h> #include<math.h> main() { float a,b,c; float p,s; printf("input ...
  • 7-10 判断三角形类型 (9 分) 输入三角形三条边,判断该三角形为什么类型的三角形。 输入格式: 在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的取值范围均为[1,200]。 输出...
  • c语言中有很多有趣的小程序,以下是百分网小编分享给大家的如何判断三角形类型的c语言小程序,欢迎阅读!#include#include#define EPSINON 1e-3#define ABS(a) (((a)>0)?(a):(-a)) //?:不支持表达式嵌套#define ...
  • C语言判断三角形类型并计算面积

    千次阅读 多人点赞 2020-04-12 17:33:18
    这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法。
  • #include #include using namespace std; void main() { double x, y, z... if (x * x == y * y + z * z) cout “直角三角形”; else if (x * x * y + z * z) cout “锐角三角形”; else cout “钝角三角形”; cout ; }
  • 要求从控制台获取三角形三条边a, b, c的数据, 判断并输出该三角形的形状. * a)不是三角形 b)普通锐角三角形 c)普通直角三角形 d)普通钝角三角形 * e)等腰锐角三角形 f)等腰直角三角形 g)等腰钝角三角形 h)等边...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,852
精华内容 11,940
关键字:

判断三角形类型

友情链接: volume-rv-mtf-indicator.zip