¡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