Guest User

Untitled

a guest
Jun 24th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void digits (int, int *);
  5.  
  6. int main ()
  7. {
  8.     int *binary_digit, *aux;
  9.     int num;
  10.     num=0;
  11.    
  12.     binary_digit=(int*)malloc(sizeof(int)*20);
  13.     //Reserva de memoria para los dígitos binarios
  14.     aux=binary_digit; //Guardamos la primera dirección de la memoria reservada
  15.    
  16.     //Llamada a la funcion que calcula los correspondientes dígitos binarios
  17.     printf("\n Introduce un numero entero");
  18.     scanf("%d", num);
  19.     digits(num,aux);
  20.    
  21.    
  22.     system("PAUSE");
  23.     return 0;
  24.    
  25. }
  26.  
  27. void digits (int num, int* mem)
  28. {
  29.      
  30.      while(num %2>0)
  31.      {
  32.                *mem=num%2;
  33.                mem++;
  34.                num=num/2;
  35.      }
  36.      
  37.      
  38. }
Add Comment
Please, Sign In to add comment