Programa en C++ que determine qué triángulo es

Resuelto/Cerrado
esmir - Modificado el 24 sep 2019 a las 00:00
 juandf - 17 mar 2017 a las 16:42
Hola, quisiera que me puedan realizar un programa en c++

Dado tres datos, enteros positivos, que representan las longitudes de los lados de un triagulo; realice un programa que determine si el triangulo es:

Equilatero: Tres lados iguales
Isosceles: Dos lados iguales.
Escaleno: Tres lados diferentes.



Configuración: Windows 7 / Safari 534.24

3 respuestas

Xtreme Hero Message postés 31 Date d'inscription domingo, 27 de marzo de 2011 Estatus Miembro Última intervención jueves, 23 de junio de 2011 98
22 may 2011 a las 14:28
Hay un monton de fallos en el codigo anterior,este lo he depurado y no da ningun error al compilar:

#include<stdio.h>
int main(void){
int a, b, c;
printf("\n Ingrese primer num ");
scanf("%d",&a);
setbuf ( stdin, NULL );
printf("\n Ingrese segundo num ");
scanf("%d",&b);
setbuf ( stdin, NULL );
printf("\n Ingrese tercer num ");
scanf("%d",&c);
setbuf ( stdin, NULL );
if(a==b&&a==c)
{
printf("\n El triangulo es equilatero");
}
else if(a==b||a==c||b==c)
{
printf("\n El triangulo es isosceles");
}
else if(a!=b&&a!=b&&b!=c)
{
printf("\n El triangulo es escaleno");
}
setbuf ( stdin, NULL );
getchar();

}

El borrado de pantalla era innecesario al principio del programa por lo que lo he suprimido junto a la libreria conio,despues de usar scanf hay que limpiar el buffer con la funcion setbuf(stdin,NULL),he cambiado el getch del final por un getchar que espera a que pulses una tecla para finalizar,y en vez de tantos if puse la funcion else if.

Un saludo
51