Programa en C++ que determine qué triángulo es
Resuelto/Cerrado
Consulta también:
- Elabora un algoritmo que sirva para identificar el tipo de triangulo conociendo sus tres lados
- Pseudocódigo para obtener el área de un triángulo - Mejores respuestas
- Codigo en lenguaje c para calcular el area de un triangulo - Mejores respuestas
- Para que sirve el cd - Guide
- Para que sirve la tecla insert - Guide
- Dafont identificar fuente - Guide
- Parece que no conoces a esta persona facebook ✓ - Foro Facebook
- Para que sirve el menu archivo - Guide
3 respuestas
Xtreme Hero
Mensajes enviados
31
Fecha de inscripción
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
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
#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