codice:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a,b,c;
 cout<<"Dammi il primo lato"<<endl;
 cin>>a;
 cout<<"Dammi il secondo lato"<<endl;
 cin>>b;
 cout<<"Dammi il terzo lato"<<endl;
 cin>>c;
{
 if (a==b && c==b)
 cout<<"Il triangolo e' equilatero"<<endl;
 else
 cout<<"Il triangolo e' scaleno"<<endl;
}
{
 if (a==c || a==b || c==b)
 cout<<"il triangolo e' isoscele"<<endl;
}                    
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Allora questo me lo compila però l' ho provato a testare diciamo che se inserisco i lati diversi mi da che è scaleno e fin qui tutto bene, però diciamo che se inserisco i lati o tutti uguali o solo 2 uguali il programma mi dice in contemporanea che è sia equilatero che isoscele.
Quindi il problema penso stia nel secondo if ma non sò come correggerlo...