Ciao a tutti! sto imparando ad utilizzare le funzioni e stavo cercando di scrivere un programmino che fa la somma di due numeri... ho scritto questo:
#include <iostream>
#include <cstdlib>
using namespace std;
int a, b, num, num1, num2, sum;
void Lettura() {
cout<<"Inserire il fattore: ";
cin>>num ;
}
void Somma() {
sum+=num;
}
void Stampa() {
cout<<"La somma vale "<<sum<<endl;
}
int main () {
Lettura();
Lettura();
Somma();
Stampa();
system("PAUSE");
return 0;
}
ma ovviamente non funziona perchè la seconda volta che inserisco il fattore questo si sovrappone al primo. in teoria avrei risolto facendo così
int main () {
Lettura();
Somma();
Lettura();
Somma();
Stampa();
system("PAUSE");
return 0;
}
ma mi sembra molto poco elegante. come posso fare per fargli leggere due numeri e chiamare la funzione somma una sola volta? Grazie a tutti.