Ciao ragazzi..
avrei bisogno di un aiuto riguardo questa semplicissima sequenza


codice:
#include <iostream>

using namespace std;

main()
{
float operatore;
float risultatoa;
float risultatob;
float risultatoc;
cout << "INSERIRE N. ";
cin >> risultatoa;
cout << "INSERIRE OPERATORE 1 per addizionare, 2 per sottrarre, 3 per moltiplicare, 4 per dividere: ";
cin >> operatore;
cout << "INSERIRE N. DA OPERARE ";
cin >> risultatob;

if (operatore = 1)
{
risultatoc = risultatoa + risultatob;
cout << "Il risultato dell'addizione è: " << risultatoc << endl;
}
else if (operatore = 2)
{

if (operatore = 2)
{
risultatoc = risultatoa - risultatob;
cout << "Il risultato della sottrazione è: " << risultatoc << endl;
}

}



system("PAUSE");
return EXIT_SUCCESS;
}
Il problema è l'if..

cioè se l'operatore è 2 o 3 o 4..

non prosegue al else if.. e non capisco il motivo.. ma continua a farmi l'addizione.. perchè?

vi ringrazio dell'aiuto...

vi prego evitate commenti inutili.. ho iniziato ieri sera