08/04/2008

C++: programma per calcolare la somma di due interi

Ecco un semplicissimo programmino scritto in C++ che calcola la somma di due interi:

#include <iostream.h>

void main()
{
    int a, b, somma;
    cout << "inserisci il primo numero";
    cin >> a;
    cout << "inserisci il secondo numero";
    cin >> b;
    somma = 0;
    somma = a+b;
    cout << "La somma è " << somma;
}

19:00 Scritto da: nazarenolatella in Programmazione | Link permanente | Commenti (2) | Segnala | OKNOtizie |  Facebook

Commenti

Ho riscontrato un paio di errori: innanzitutto main necessita un valore int di ritorno e void risulta alquanto inappropriato; inoltre, sembra inutile inizializzare a 0 la variabile "somma" in quanto già dichiarata nella prima stringa e poi soggetta ad una seconda inizializzazione successiva.. Tutto ciò si potrebbe ridurre con:

#include

int main()
{
int a, b, somma;
cout > a;
cout > b;
somma = a+b;
cout

Scritto da: robe92 | 04/02/2012

Ciao,
perchè sarebbe inappropriato utilizzare una funzione void? Le funzioni void sono quelle che danno la possibilità di non utilizzare un return per restituire il risultato. Quindi, in realtà, nel tuo codice avresti dovuto inserire un return somma sostituendolo con il cout.
Per quanto riguarda l'inizializzazione a 0 della variabile somma, è una pratica che spesso utilizzo durante la programmazione, in quanto per codici piuttosto complessi potrebbe succedere che qualche variabile non venga inizializzata e produca errori in fase ci compilazione.

Scritto da: Nazareno | 04/02/2012

Scrivi un commento