Little Monkey Programación C++ | Clasificación de Triángulos

¡Aprende C++ desde pequeño! Registre las preguntas en el proceso de aprendizaje de la programación de Xueersi Monkey y registre cada momento. Cualquier infracción será eliminada inmediatamente, ¡gracias por su apoyo!

Se adjunta una publicación resumida: Little Monkey Programming C++ | Resumen-Blog CSDN


[Descripción del Título]

Dados tres ángulos  a , b , c , no se considera la longitud de los dos lados del ángulo, solo se considera el ángulo. Por favor determine qué tipo de triángulo puede formar este triángulo:

Si no se puede formar un triángulo, se genera un error;

Si se puede formar un triángulo equilátero, genera Equilátero;

Si se puede formar un triángulo rectángulo isósceles, genere Isósceles a la derecha;

Si se puede formar un triángulo isósceles, genere Isósceles;

Si se puede formar un triángulo rectángulo, genere Derecha;

Si se puede formar un triángulo, genera Scalene.

Nota : Solo se genera un resultado para cada consulta y la prioridad es de mayor a menor en el orden de la descripción de la pregunta.

【ingresar】

Una línea contiene   tres números enteros positivos a , b , c .

【Producción】

Genere la cadena correspondiente de acuerdo con los requisitos de la pregunta.

【Muestra de entrada】

60 60 60

【Muestra de salida】

Equilateral

[Explicación detallada del código]

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    if (a+b+c!=180) cout << "Error";
    else if (a==b && b==c) cout << "Equilateral";
    else if ((a==90 && b==c) || (b==90 && a==c) || (c==90 && a==b)) cout << "Isosceles right";
    else if (a==b || b==c || a==c) cout << "Isosceles";
    else if (a==90 || b==90 || c==90) cout << "Right";
    else cout << "Scalene";
    return 0;
}

【resultado de la operación】

60 60 60
Equilateral

Supongo que te gusta

Origin blog.csdn.net/guolianggsta/article/details/133930289
Recomendado
Clasificación