codice:
 # include <stdio.h>

 int main ()  {
 int i, num;
 int numero_binario [16]; // per interi a 16 bit
 int cifre_inserite; // contatore delle cifre binbarie effettivamente inserite

 cifre_inserite = 0;

   do {
 		printf( "inserisci un numero maggiore o uguale a 0\n");
 		scanf("%d",&num);
  		if (num<0)
   			printf("sai leggere? deve essere maggiore di 0!!!"); }
  	while(num<0);

  printf ("la conversione in binario (scritta correttamente) e': ");

  do{
  		numero_binario[cifre_inserite] = num%2;
		cifre_inserite++;
  		num=num/2;
    }  while (num!=0);

 for(i=cifre_inserite-1; i>=0; i--)
           printf("%d", numero_binario[i]);
     // una sola riga per il corpo del for, le graffe non servono

}