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 :
Ora non sò se ho scritto bene l' if ma il compilatore mi da errore nell' primo if e sicuramente sarà anche nel secondo.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; }
Potete aiutarmi?
Grazie in anticipo.

Rispondi quotando