Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <tchar.h>
- #include <iostream.h>
- #include <conio.h>
- #include <windows.h>
- #include <string.h>
- #include <ctype.h>
- #include <stdio.h>
- #pragma argsused
- int _tmain(int argc, _TCHAR* argv[]) {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- cout << "Введите число в пятиричной системе:" << endl;
- char s5[20] = {'\0'}, s15[20] = {'\0'};
- int s10 = 0, dl, k, a;
- gets(s5);
- for (int i = 0; s5[i] != '\0'; i++) {
- switch (s5[i]) {
- case '0':
- k = 1;
- break;
- case '1':
- k = 1;
- break;
- case '2':
- k = 2;
- break;
- case '3':
- k = 3;
- break;
- case '4':
- k = 4;
- break;
- default:
- cout << "Error";
- getch();
- return 1;
- }
- s10 = s10 * 5 + k;
- }
- cout << "Ваше число в десятиричной системе:" << endl;
- cout << s10 << endl;
- for (int i = 0; s10 != 0; i++) {
- a = s10 % 15;
- switch (a) {
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 0:
- s15[i] = char(a + 48);
- break;
- case 10:
- s15[i] = 'A';
- break;
- case 11:
- s15[i] = 'B';
- break;
- case 12:
- s15[i] = 'C';
- break;
- case 13:
- s15[i] = 'D';
- break;
- case 14:
- s15[i] = 'E';
- break;
- default:
- cout << "Error";
- return 1;
- }
- s10 /= 15;
- }
- dl = strlen(s15);
- cout << "Ваше число в пятнадцатиричной системе:" << endl;
- for (int i = dl - 1; i >= 0; i--) {
- cout << s15[i];
- }
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement