///////////////////////////////////////////////////////////////////////
// ITS – Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// https://www.its.edu.rs/
// Predmet: Osnovi Programiranja – Programski jezik C
//
// Primer: Program za konverziju dekadnog broja u binarni
//           unos dekadnog broja vrsi se sa tastature
///////////////////////////////////////////////////////////////////////

#include <stdio.h>
void decBin (int dec);
main ()
{
  int number;
  printf("Unesite broj za konverziju: ");
  scanf("%d",&number);
  decBin (number);
}
// funkcija koja vrsi konverziju
void decBin (int dec)
{
  // promenjiva za pamcenje ostataka pri deljenju
  int offset = 0;
  // niz za smestanje binarnog broja
  int binaryValue [40];
  while (dec!= 0)
  {
    binaryValue [offset] = dec % 2;
    dec /= 2;
    offset++;
  }
  offset–;
  // ispis rezultata
  for(;offset>=0;offset–)
    printf("%1d", binaryValue[offset]);
  printf("
");
}