Ciao ragazzi..
avrei bisogno di un aiuto riguardo questa semplicissima sequenza
Il problema è l'if..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; }
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

Rispondi quotando