Salve a tutti sono nuovo sia del forum che del mondo della programmazione e ho trovato un codice scritto in C che esegue una semplicissima somma tra due numeri interi. Il problema è che quando lo eseguo in "cmd" la somma è uguale a 0.0000.
Questo è il codice:
codice:
#include <stdio.h>
int main ()
{
int x;
int y;
int somma;
printf("\n Inserisci due numeri interi \n");
scanf("%d %d", &x, &y);
somma= x + y;
printf("la somma e' %f \n", somma);
printf("per un intero uso %d bits\n", sizeof(int) *8 );
return 0;
}
E questo è ciò che ne viene fuori dopo averlo compilato ed eseguito:

Perchè non restituisce la somma vera (cioè 8)?
Voglio ribadire k sono nuovo nell'ambito della programmazione e ho compilato questo codice solo per verificare che mi funzionasse il compilatore installato!
Ancora non so assolutamente nulla del linguaggio C se non minime cose, ad esempio non so cosa significa "%d", "%f", "&x", "&y", #include ... , so invece "\n", "printf", "scanf", "int", "int main () {xxx}".
Qualcuno può aiutarmi?