Hola quería saber si alguien me podría echar una mano con este código de programacón. El programa lo que hace es pasar un número en el sistema decimal al binario. Lo he hecho cogiendo los restos de las sucesivas divisiones entre dos y el último cociente, pero solo consigo mostrarlos por pantalla en el orden en el que voy consiguiendo los unos y ceros, por lo que el numero en binario esta al reves (leido de derecha a izquierda).
pongo lo que llevo de codigo:
#include <stdio.h>
#include <stdlib.h>
// Pasar un número de decimal a binario.
int main()
{
int numero, c, r;
scanf("%d", &numero);
c=numero/2;
while(c>1)
{
r=numero%2;
printf("%d", r);
c=numero/2;
numero=c;
}
printf("%d", c);
system("pause");
}