hola detective, te mando otra version, esta devuelve una cadena
Código C:
Ver original// Desarrolla una función que muestre en binario un número entre 0 y 255
#include <stdio.h>
char* decAbinario(char* enBinario, int numero){
for(int i=7; i>=0 ; i--,numero>>=1)
enBinario[i] = (numero&1) ? '1' : '0';
return enBinario;
}
int main(){
int num;
char enBinario[8];
do{
printf("\nIntroduce un numero entre el 0 y el 255: "); }while(num<0 || num>255);
printf("\ntu numero en binario es: %s \n\n", decAbinario
(enBinario
,num
));
return 0;
}