ciao888 (Normal User)
Pro
Messaggi: 69
Iscritto: 14/10/2010
|
il programma non mi dà errore,ma quando faccio la somma non mi dà la somma di due numeri ma una serie di numeri senza senso,è questo:
Codice sorgente - presumibilmente C++ |
#include <iostream> using namespace std; void leggi_numeri(int i,int j)// mi serve per leggere i due numeri che voglio sommare o calcolare il prodotto { do{ do { cout << "scrivi due numeri positivi;"<< endl; cout <<"a = "; cin >> i ;cout << endl; cout << "b = "; cin>> j; cout<< endl;} while ( i <0 || j<0); if (i ==0 || j == 0) cout << "non è possibile";} while ( i==0 || j== 0);} int main()// corpo del programma { int somma; int prodotto; int i, j; char r; cout << "MENU'" << endl; cout <<"a) somma i due numeri" << endl; cout<< "b) fai il prodotto" << endl; cin >> r; switch (r) { case'a': leggi_numeri(i, j);// fa la somma dei due numeri somma=i+j; cout << somma; break; case 'b': leggi_numeri(i, j);// fa il prodotto di due numeri prodotto=i*j; cout << prodotto; break; } system("PAUSE"); return 0; }
|
Ultima modifica effettuata da ciao888 il 12/01/2011 alle 18:39 |