[RISOLTO][C] Azzeramento variabile letta con scanf()
Inviato: venerdì 16 maggio 2014, 18:13
Buonasera,
implementando in C algoritmi per un esami di programmazione all'università, mi sono imbattuto in un problema insolito.
In questo codice:
se stampo le variabili, una volta lette, la prima variabile (Val) varrà sempre zero, mentre la seconda avrà il valore inserito.
Se, invece, provo ad invertire gli scanf, leggendo, quindi, prima la variabile k e poi la variabile Val, non incorro in questo problema e le variabili avranno il valore assegnato.
Grazie in anticipo,
Fed10
implementando in C algoritmi per un esami di programmazione all'università, mi sono imbattuto in un problema insolito.
In questo codice:
Codice: Seleziona tutto
char k;
unsigned int Val;
scanf("%d", &Val);
_Fflush();
scanf("%d", &k);
_Fflush();
...
Se, invece, provo ad invertire gli scanf, leggendo, quindi, prima la variabile k e poi la variabile Val, non incorro in questo problema e le variabili avranno il valore assegnato.
Grazie in anticipo,
Fed10