• Asignatura: Informática
  • Autor: bogadocamila02
  • hace 2 años

Ingresar los 3 lados de un triángulo y clasificar según sus

valores; Por ejemplo si tiene los tres lados iguales,mostrar

una leyenda que diga “ Triángulo equilátero” , si soy los tres

distinto indicar un mensaje que diga “ Triángulo escaleno”,

en caso de ser dos lados iguales indicar un mensaje que diga

” Triángulo isósceles.“. lenguaje c++​

Respuestas

Respuesta dada por: Josefv5
1

#include<iostream>

#include<conio.h>

using namespace std;

int main(){

   float lados[3];

   for(int i = 0; i<3; i++){

       cout<<"Ingrese lado del triangulo: ";

       cin>>lados[i];

   }

   

   if(lados[0]==lados[1]&&lados[0]==lados[2]){

       cout<<"\nTriangulo equilatero.";

       

   }else if(lados[0]!=lados[1]&&lados[0]!=lados[2]){

       if(lados[1]!=lados[0]&&lados[1]!=lados[2]){

           if(lados[2]!=lados[0]&&lados[2]!=lados[1]){

               cout<<"\nTriangulo escaleno.";

           }

       }

   }else if((lados[0]==lados[1]&&lados[0]!=lados[2])||(lados[0]!=lados[1]&&lados[0]==lados[2])){

       cout<<"\nTriangulo isosceles.";

       

   }else if((lados[1]==lados[0]&&lados[1]!=lados[2])||(lados[1]!=lados[0]&&lados[1]==lados[2])){

       cout<<"\nTriangulo isosceles.";

       

   }else if((lados[2]==lados[0]&&lados[2]!=lados[1])||(lados[2]!=lados[0]&&lados[2]==lados[1])){

       cout<<"\nTriangulo isosceles.";

   }

   

   getch();

}

Nota: Esta si me costó un poco más de tiempo, y por alguna razón no diferencia si los dos últimos lados ingresados son iguales, pero por lo demás, funciona casi bien ;:|


bogadocamila02: gracias m re salvaste
Preguntas similares