fork download
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <stdlib.h>
  4.  
  5. void ft_hex(int nb, int sis)
  6. {
  7. if(nb >= sis)
  8. {
  9. printf ("nb = %d\n", nb);
  10. ft_hex(nb / sis, sis);
  11. }
  12. nb = nb % sis;
  13.  
  14. if (nb < 10)
  15. nb += '0';
  16. else
  17. nb += 'a' - 10;
  18.  
  19. write(1, &nb, 1);
  20. }
  21.  
  22. int main(void)
  23. {
  24. char *c = "500000";
  25. int sis = 16;
  26.  
  27. ft_hex(atoi(c), sis);
  28.  
  29. }
Success #stdin #stdout 0s 4536KB
stdin
Standard input is empty
stdout
7a120nb = 500000
nb = 31250
nb = 1953
nb = 122