Si alguien sería tan amable de darme una ayudita diciéndome dónde he fallado en el siguiente programa, se lo agradecería.
No busco una solución, sino un camino:
El ejercicio pide un programa al cual se le den tres angulos y determine si se trata de un ángulo válido o inválido, y, en caso de que sea válido, determinar si es equilátero, isósceles o escaleno. He aquí el código:
Código C:
Ver original
#include <stdio.h> void main() { int ang1, ang2, ang3, sumang; /* declaración de variables. cada variable es un ángulo, menos la última, la cual representa la suma de los mismos */ sumang=ang1+ang2+ang3; /*sumang será igual a 180 para ser un ángulo válido.*/ /* si los tres ángulos son iguales, entonces será equilátero */ else if ((ang1!=ang2!=ang3)) /* si los tres ángulos son distintos unos de otros, entonces será escaleno*/ } }
el programa me compila, todo bien. cuando pruebo, efectivamente, me distingue entre ángulos válidos y no válidos, pero cuando viene la miga de detectar si son equilateros, isósceles o escalenos, no lo hace como es debido.
PS: ¡por favor, no me matéis si es muy obvio para vosotros!