Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/06/2010, 16:38
trevol
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: corregir programa if else, triangulos...

Uno de los errores creo que es que donde lees el segundo dato usas una variable que es la misma que para el terder dato es decir tu has echo esto:
Cita:
cout <<"ingrese el segundo lado: \n";
scanf ("%d",&ladob);
cout <<"ingrese el tercer lado: \n";
scanf("%d",&ladob);
donde ceo debes poner algo como esto:

Cita:
cout <<"ingrese el segundo lado: \n";
scanf ("%d",&ladob);
cout <<"ingrese el tercer lado: \n";
scanf("%d",&ladoc);



Ademas aqui creo que hay un error logico. Porque estas diciendo que cuando todos los lados sean iguales sea equilatero y cuando no sea
isoceles. Es decir que si algun lado o dos lados o tres lados son distintos entoces es isoceles. cosa que no se corresponde con la realidad de la geometria


Cita:
if (ladoa == ladob)
{
if (ladob == ladoc)
{
cout<<"\el triangulo es equilatero\n";
}
else
{
cout<<"el triangulo es isosceles\n";/*error con esto dices que si algun lado es distinto, o dos lados son distintos o tres lados son distintos entonces es isoceles.*/
}

Última edición por trevol; 08/06/2010 a las 16:55