Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - programma con float
Forum - C/C++ - programma con float

Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Segnala al moderatore
Postato alle 13:43
Lunedì, 31/01/2011
è un programma che leggi numeri da tastiera e poi li somma,somma sia numeri con virgola che senza,il problema è che la somma non riporta,è questo:
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2.   using namespace std;
  3.   float x;
  4.   float y;
  5.   void leggi_numeri(float &a, float &b)
  6.   {cout<< "scrivi due numeri"<<endl;
  7.   cout << "primo numero: "<<endl;
  8.   cin>>a;
  9.   cout<<"secondo numero: "<<endl;
  10.   cin>>b;}
  11.   float somma(float a, float b)
  12.   {
  13.  float somma;
  14.  somma = a+b;
  15.   }
  16.   int main()
  17.   {leggi_numeri(x, y);
  18.    cout<<somma(x, y)<<endl;
  19.   system("pause");
  20.   return 0;
  21.  
  22.   }


PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 13:54
Lunedì, 31/01/2011
dentro la funzione somma non serve dichiarare una variabile somma e assegnargli il valore, credo che sia una vecchissima reminiscenza del BASIC :D

basta fare:

return a + b;

grazie hedo,adesso il programma parte,però avrei una domanda,perchè se metto int invece di float il programma parte se scrivo [code] int somma; - ciao888 - 31/01/11 15:51
se scrivo int somma e somma = a+b?grazie - ciao888 - 31/01/11 15:52
PM