Programa en C++ que determine qué triángulo es
Resuelto/Cerrado
Consulta también:
- Pseudocódigo para obtener el área de un triángulo
- Elabora un algoritmo que sirva para identificar el tipo de triangulo conociendo sus tres lados - Mejores respuestas
- Pseudocodigo para calcular el area de un triangulo - Mejores respuestas
- Obtener listado de archivos de una carpeta y subcarpetas - Guide
- Como sacar la nota de un examen con los puntos obtenidos ✓ - Foro Ofimático
- Area 829 de donde es - Foro Móviles/PDA/GPS
- Código de área caracas - Foro Móviles/PDA/GPS
- A qué zona de Caracas pertenece este número telefónico ✓ - Foro Móviles/PDA/GPS
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