Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #include <tchar.h>
  2. #include <iostream.h>
  3. #include <conio.h>
  4. #include <windows.h>
  5. #include <string.h>
  6. #include <ctype.h>
  7. #include <stdio.h>
  8.  
  9.  
  10. #pragma argsused
  11.  
  12. int _tmain(int argc, _TCHAR* argv[]) {
  13. SetConsoleCP(1251);
  14. SetConsoleOutputCP(1251);
  15. cout << "Введите число в пятиричной системе:" << endl;
  16. char s5[20] = {'\0'}, s15[20] = {'\0'};
  17. int s10 = 0, dl, k, a;
  18. gets(s5);
  19. for (int i = 0; s5[i] != '\0'; i++) {
  20. switch (s5[i]) {
  21. case '0':
  22. k = 1;
  23. break;
  24. case '1':
  25. k = 1;
  26. break;
  27. case '2':
  28. k = 2;
  29. break;
  30. case '3':
  31. k = 3;
  32. break;
  33. case '4':
  34. k = 4;
  35. break;
  36. default:
  37. cout << "Error";
  38. getch();
  39. return 1;
  40. }
  41.  
  42. s10 = s10 * 5 + k;
  43. }
  44. cout << "Ваше число в десятиричной системе:" << endl;
  45. cout << s10 << endl;
  46. for (int i = 0; s10 != 0; i++) {
  47.  
  48. a = s10 % 15;
  49.  
  50. switch (a) {
  51. case 1:
  52. case 2:
  53. case 3:
  54. case 4:
  55. case 5:
  56. case 6:
  57. case 7:
  58. case 8:
  59. case 9:
  60. case 0:
  61. s15[i] = char(a + 48);
  62. break;
  63. case 10:
  64. s15[i] = 'A';
  65. break;
  66. case 11:
  67. s15[i] = 'B';
  68. break;
  69. case 12:
  70. s15[i] = 'C';
  71. break;
  72. case 13:
  73. s15[i] = 'D';
  74. break;
  75. case 14:
  76. s15[i] = 'E';
  77. break;
  78. default:
  79. cout << "Error";
  80. return 1;
  81. }
  82. s10 /= 15;
  83.  
  84. }
  85.  
  86. dl = strlen(s15);
  87. cout << "Ваше число в пятнадцатиричной системе:" << endl;
  88. for (int i = dl - 1; i >= 0; i--) {
  89. cout << s15[i];
  90. }
  91.  
  92. getch();
  93. return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement