Vai al contenuto
Il server del mese è
Visita la nostra nuova lista server!

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

  • 0
CasinoR

Ignoranza Del C

Domanda

#include <stdio.h>

#include <stdlib.h>

main()

{

int numero1 ;

int numero2 ;

int r=numero1+numero2 ;

printf("Inserisci il primo numero : " );

scanf("%d",&numero1);

printf("Inserisci il secondo numero : " ) ;

scanf("%d",&numero2) ;

//risultati

int r=numero1+numero2 ;

printf("La somma tra %d e %d = %d " , numero1, numero2 , r ) ;

}

34rgntg.png

EDDAI!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

7 risposte a questa domanda

Recommended Posts

Il c non l'ho mai studiato ma se sta roba funziona come penso prova a mettere "int r=numero1+numero2 ;" appena prima dei risultati.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazieee :D

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Devi mettere int r=numero1+numero2 ; dopo aver assegnato i valori via scanf.

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

main()
{

int numero1 ;
int numero2 ;

printf("Inserisci il primo numero : " );
scanf("%d",&amp;numero1);
printf("Inserisci il secondo numero : " ) ;
scanf("%d",&amp;numero2) ;


int r=numero1+numero2 ;
//risultati
printf("La somma tra %d e %d = %d " , numero1, numero2 , r ) ;
}

EDIT: è dovuto al fatto che l'area di memoria dei due interi non è stata svuotata, allora prende valori a caso.

Per la prossima volta, inizializza.

int numero1 = 0 ;

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Devi mettere int r=numero1+numero2 ; dopo aver assegnato i valori via scanf.

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

main()
{

int numero1 ;
int numero2 ;

printf("Inserisci il primo numero : " );
scanf("%d",&amp;numero1);
printf("Inserisci il secondo numero : " ) ;
scanf("%d",&amp;numero2) ;


int r=numero1+numero2 ;
//risultati
printf("La somma tra %d e %d = %d " , numero1, numero2 , r ) ;
}

EDIT: è dovuto al fatto che l'area di memoria dei due interi non è stata svuotata, allora prende valori a caso.

Per la prossima volta, inizializza.

Avevo capito il problema ma non capivo perchè proprio il 45, mi piace il fatto che prenda i numeri a caso lol

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Io il C lo faccio questa anno :pwnd:

Pure io

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Comunque è sempre meglio dichiarare le variabili a inizio funzione, e assegnarle il valore quando è necessario.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Regola importante da non dimenticare mai: "inizializzare SEMPRE le variabili una volta dichiarate". Le variabili non inizializzate sono fonte di bug che poi portano via tempo per essere scoperti.

BYE!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

×
×
  • Crea Nuovo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.