fork download
  1. #include <stdio.h>
  2.  
  3. void tohex(int n) {
  4. if (n == 0) return;
  5.  
  6. tohex(n / 16);
  7.  
  8. int a = n % 16;
  9. if (a < 10)
  10. printf("%d", a);
  11. else
  12. printf("%c", 'A' + a - 10);
  13. }
  14.  
  15. int main(void) {
  16. int n;
  17. scanf("%d", &n);
  18.  
  19. if (n <= 0) {
  20. printf("エラー");
  21. return 1;
  22. }
  23.  
  24. printf("16進数表記:");
  25. tohex(n);
  26. printf("\n");
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 5320KB
stdin
133
stdout
16進数表記:85