fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int konwersja (int a, int b)
  7. {
  8.  
  9. vector<int> buf;
  10.  
  11. while (a)
  12. {
  13.  
  14. buf.push_back(a%b);
  15. a = a/b;
  16.  
  17. }
  18.  
  19.  
  20. for (int i = buf.size()-1; i>=0; i--)
  21. {
  22.  
  23.  
  24. switch (buf[i])
  25. {
  26.  
  27.  
  28. case 10:
  29. cout << "A" << " ";
  30. break;
  31.  
  32. case 11:
  33. cout << "B" << " ";
  34. break;
  35.  
  36. case 12:
  37. cout << "C" << " ";
  38. break;
  39.  
  40. case 13:
  41. cout << "D" << " ";
  42. break;
  43.  
  44. case 14:
  45. cout << "E" << " ";
  46. break;
  47.  
  48. case 15:
  49. cout << "F" << " ";
  50. break;
  51.  
  52.  
  53.  
  54. default:
  55. cout << buf[i] << " ";
  56. break;
  57.  
  58.  
  59. }
  60.  
  61. }
  62.  
  63. buf.clear();
  64. }
  65.  
  66. int main()
  67. {
  68.  
  69. int a;
  70.  
  71. cin >> a;
  72.  
  73. cout << konwersja(a, 16);
  74.  
  75. return 0;
  76. }
  77.  
Success #stdin #stdout 0s 15240KB
stdin
2
1263
10
stdout
2 0