Denunciar

Programa en c++, determine que triangulo es.. [Resuelto/Cerrado]

Haz una pregunta esmir - Última respuesta: 17 mar 2017 a las 16:42 por juandf
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.



Ver más 
Vota
+13
plus moins
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
¿Te sirvió esta respuesta?  
Vota
+5
plus moins
#include<stdio.h>
#include<conio.h>
void main(){
clrscr();
int a, b, c;
printf("\n Ingrese primer num");
scanf("%d",&a);
printf("\n Ingrese segundo num");
scanf("%d",&b);
printf("\n Ingrese tercer num");
scanf("%d",&c);
if(a==b&&a==c)
{
printf("\n El triangulo es equilatero");
}
if(a==b||a==c||b==c)
{
printf("\n El triangulo es isosceles");
}
if(a!=b&&a!=b&&b!=c)
{
printf("\n El triangulo es escaleno");
}
getch();
}
Vota
+1
plus moins
pruebalo asi men......

#include<iostream.h>
void main ()
{
int d, e, f;

cout << "*****Bienvenido*****\n"<<endl;
cout << "\nEscribe 3 medida de angulos de un triangulo y te dire cual es....\n" <<endl;
cout << "\nLado A\n" <<endl; cin >> d;
cout << "\nLado B\n" <<endl; cin >> e;
cout << "\nLado C\n" <<endl; cin >> f;


if(d==e&&d==f)
{
cout << "\nSon medida de un triangulo Equilatero\n"<<endl;
}

else if(d==e||d==f||e==f)
{
cout << "\nSon medidas de un triangulo Isosceles\n"<<endl;
}

else if(d!=e&&d!=e&&e!=f)
{
cout << "\nSon medida de un triangulo Escaleno\n"<<endl;
}

}
juandf- 17 mar 2017 a las 16:42
si pongo todos los lados iguales =BOOM
Responder

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite disfrutar de opciones adicionales.

¿Todavía no eres usuario?

¡Inscríbete, es gratis y toma menos de un minuto!