Ciao a tutti.
a scuola sto studiando la funzione and, or e not inserite nel if e in pratica questo programma dati 3 lati di un triangolo il programma deve individuare ti che tipo di triangolo si tratti :
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 and b=c) //la condizione sarà vera quando sono entrambe vere 
 cout<<"Il triangolo e' equilatero"<<endl;
 else
 cout<<"Il triangolo e' scaleno"<<endl;
}
{
 if (a=c or a=b or c=b) //la condizione sarà vera quando almeno una è vera
 cout<<"il triangolo e' isoscele"endl<<;
}                    
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Ora non sò se ho scritto bene l' if ma il compilatore mi da errore nell' primo if e sicuramente sarà anche nel secondo.
Potete aiutarmi?
Grazie in anticipo.