problemi con dev c++

Pubblicità

viga89gol

Nuovo Utente
Messaggi
2
Reazioni
0
Punteggio
24
ciao a tutti
ho appena iniziato a programmare con dev c++
oggi sono tornato a casa e ho copiato il file sorgente che il professore ha scritto oggi in aula.

/* Scrivere a video la codifica binaria di un numero inserito dall'utente (dalla cifra meno significativa alla più significativa) */

#include <stdio.h>
#include <math.h>
int main ( ) {
int numeroDecimale;
int quoziente;
int cifraBinaria;
int resto;

printf ("Inserisci un numero!!!");
scanf ("%d,&numeroDecimale");
while (numeroDecimale > 0)
{
quoziente = numeroDecimale/2;
resto = numeroDecimale%2;
printf("%d,resto");
numeroDecimale = quoziente;
getchar ();
}

}

ma il programma non funziona...riuscite a trovarmi l'errore??
ecco cosa mi appare quando lo lancio:

inserisci un numero!!!

qualsiasi numero io inserisca esce

40007080,resto40007080,resto

aiuto please!!!!!!!!

grazie
ciaoo
 
non funziona perchè dove richiami la scanf e la printf hai erroneamente inserito gli indirizzi delle variabili all'interno della stringa, in pratica non hai passato alcun indirizzo, mi spiego meglio:

Tu hai scritto:
scanf ("%d,&numeroDecimale");
printf("%d,resto");

Dovevi scrivere:
scanf ("%d",&numeroDecimale);
printf("%d",resto);
 
Pubblicità
Pubblicità
Indietro
Top