sexta-feira, 9 de março de 2007

Decimal -> Binário (contador)

#include <stdio.h>
#include <stdlib.h>

#define VAL 50

int tobinari(int r);
int main() {
int i =0;
int w =0;
printf("Até q valor deseja contar?\n");
scanf("%d", &w);
for(i=0;i<w;i++){ tobinari(i); }
system("pause");
}

int tobinari(int r)
{
int n[VAL];
int i;
int cont;
for(i=0;i<=VAL;i++){ n[i] = 0; }
for(i=0;i<VAL;i++){
/*
if( (r2 / 2) != 0 || (r2 % 2) > 0){ // precisa ser aprimorado!
cont++;
}
*/
n[i] = r % 2;
r = r / 2;

}
for(i=VAL;i>=0;i--){ printf("%d", n[i]); }
printf("\n");
}

Nenhum comentário: