fork(3) download
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<iostream>
  4.  
  5. void eleven (int a) {
  6. if (a == 0) { std::cout << 0; return;}
  7. int b = (int) (log10(a) / log10(11)) + 1;
  8. char t[b];
  9. for (int i = 1; i <= b; i++) {
  10. switch (a % 11) {
  11. case 10:
  12. t[b - i] = 'A';
  13. break;
  14. default:
  15. t[b - i] = a % 11 + 48;
  16. break;
  17. }
  18. a /= 11;
  19. }
  20. for (int i = 0; i < b; i++) {
  21. std::cout << t[i];
  22. }
  23. }
  24.  
  25. int main() {
  26.  
  27. int t;
  28. int num;
  29.  
  30. scanf("%d", &t);
  31.  
  32. for(int i = 0; i < t; i++) {
  33.  
  34. scanf("%d", &num);
  35.  
  36. printf("%X ", num);
  37.  
  38. eleven(num);
  39. printf("\n");
  40.  
  41. }
  42.  
  43.  
  44.  
  45. return 0;
  46. }
Success #stdin #stdout 0s 3416KB
stdin
2
1263
10
stdout
4EF A49
A A