Buonasera, sto scrivendo il mio primo codice usando le funzioni. Devo fare la somma di due numeri, compila e va bene. L'unico problema è che inserendo i decimali il risultato è intero. Ad esempio inserendo 1.2 + 1.3 il risultato a 2.00. Dov'è l'errore?
#include<iostream>
#include<math.h>
#include<stdio.h>
#include<cstdlib>
#include<cstring>
int funzione_somma (){
float somma_funz;
float a;
float b;
printf("Inserisci il primo numero da sommare \n");
scanf("%f", &a);
printf("Inserisci il secondo numero da sommare \n");
scanf("%f", &b);
somma_funz=a+b;
return(somma_funz);
}
int main(){
float somma;
somma=funzione_somma();
printf("La somma e\' %.2f \n", somma);
system("pause");
return(0);
}