Ciao ragazzi, saro scemo io ma non riesco a trovare l'errore in quanto questo codice che ho scritto é identico ad un altro che funziona, ma questo no...
Mi stampa oltre ai caratteri che inserisco io tutti altri rimanenti spazi dell'array...
Dove sbaglio?
Mi sono accorto che il problema é il cancelletto messo tra apici. Perché se metto un altro numero funziona??
Mi stampa oltre ai caratteri che inserisco io tutti altri rimanenti spazi dell'array...
Dove sbaglio?
C:
#include <stdio.h>
#define N 100
int main()
{
int numeriInseriti[N],num=0,i=0;
printf("Inserisci un numero binario una cifra alla volta, '#' per interrompere e vedere il risultato\n");
scanf("%d", &num);
while(num!='#' && i<N)
{
numeriInseriti[i]=num;
i++;
scanf("%d", &num);
}
for(int j=0; j<i; j++)
{
printf("%d", numeriInseriti[j]);
}
return(0);
}
Mi sono accorto che il problema é il cancelletto messo tra apici. Perché se metto un altro numero funziona??