Program penghitunga bilangan desimal ke biner, program ini merupakan soal praktikum ke 4 saat saya masih semester satu di Universitas Muhammadiyah Malang. langsung saja tanpa banyak basa basi ini dia sour code nya !!!
#include
#include
int main (void) {
int nbil,njumlah,njumtemp,j,k,l;
printf(" Masukkan Bilangan Desimal : ");
scanf("%d",&nbil);
fflush(stdin);
printf("\n ------------------------------------ \n\n");
// Perulangan Untuk Mendapatkan Inisialisasi Jumlah Array Yang Dibutuhkan
j=1;
njumtemp=nbil;
while (njumtemp!=0) {
njumtemp=njumtemp/2;
j++;
}
int nbinera[j],nbinerb[j]; // Inisialisasi Array Berdasarkan Jumlah ---> J
k=0;
njumlah=nbil;
while (njumlah!=0) {
printf(" %3d",njumlah);
printf(" Dibagi 2 = %3d dan Sisa = %3d \n",njumlah/2,njumlah%2);
nbinera[k]=njumlah%2;
njumlah=njumlah/2;
k++;
}
printf("\n--------------------------------------------------------------------------------");
printf(" Hasil Konversi dari %d ke biner adalah : ",nbil);
for (l=0;l=k;l++) {
nbinerb[l]=nbinera[k-1];
printf("%d ",nbinerb[l]);
k--;
}
getch();
}