fork download
  1. #include <stdio.h>
  2. int printhex(int n){
  3.  
  4. switch(n%16-9){
  5. case 1:return'A';
  6. case 2:return'B';
  7. case 3:return'C';
  8. case 4:return'D';
  9. case 5:return'E';
  10. case 6:return'F';
  11. }
  12.  
  13.  
  14. }
  15.  
  16. int tohex(int n) {
  17.  
  18. if(n<=0) return;
  19. else
  20. tohex(n/16);
  21. if(n%16>=10){
  22. printf("%c",printhex(n));
  23. }
  24. else {
  25. printf("%d",n%16);
  26. }
  27.  
  28. }
  29.  
  30.  
  31. int main(void) {
  32. int n;
  33. scanf("%d",&n);
  34. tohex(n);
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0s 5328KB
stdin
14
stdout
E