Cómo determinar triángulos equiláteros mediante programación
# include & ltstdio.h & gt
int main()
{?
¿Flotando a, b, c;?
Printf("Ingrese la longitud del lado:\ n ");?
scanf("%f,%f,%f",&one,&b&c);
if(a+b>= c | | a+c & gt; = b | | b+ c & gt;
{ if(a == b & amp; & ampa == c & amp& ampb==c)?
Printf("Triángulo equilátero\ n ");
else if((a * a+b * b = = c * c)| |(a * a+c * c = = b * b)| |(b * b+c * c = = a * a))?
Printf("Triángulo rectángulo\ n ");?
si no (a==b||a==c||b==c)?
Printf("Triángulo Isósceles\n ");}?
Otro
Printf("Triángulo Ordinario\n");?
Devuelve 0;
}
Datos extendidos:
& amp& amp|||¡Hay más! La prioridad es:
! & gt& amp& amp& gt||
! La precedencia de los operadores es mayor que la de muchos operadores de C++. Por lo tanto, para evitar errores, sus operandos siempre deben estar entre paréntesis, a menos que pretendas aplicarlo a una variable o expresión simple sin otros operadores. Por ejemplo, observe la siguiente expresión:
! (x>2)
! x & gt2
¡La primera expresión será! Aplicado a la expresión x & gt2, se pregunta "si x no es mayor que 2", sin embargo, ¡se pone la segunda expresión! El operador se aplica a X. Se pregunta "¿X es lógicamente mayor que 2?".
Supongamos que x se establece en 5. Como 5 no es cero, se considera verdadero y! El operador lo invierte a falso, que es 0, y luego el operador > determina si 0 es mayor que 2. Para evitar este error, es aconsejable utilizar siempre paréntesis.
Materiales de referencia:
Enciclopedia Baidu - Operadores lógicos