Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
criscros
0 / 0 / 0
Регистрация: 08.04.2016
Сообщений: 2
#1

Перевод числа из одной системы счисления в другую - C++

08.04.2016, 19:45. Просмотров 224. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста! Необходимо написать программу, выполняющую перевод неотрицательного числа К, записанного в десятичной системе счиления, в систему счисления с основанием q. Для обозначения цифр в системах с основанием больше 10 используются прописные буквы латинского алфавита. То есть А - одиннадцатая цифра, B – двенадцатая, ..., Z – тридцать шестая.
Входные данные: В единственной строке ввода записано два числа через пробел – K(K<2000000001) и q(1<q<37).
Выходные данные: Число K в q-ичной системе счисления без ведущих нулей.

Пример входных данных №1:
3241 16
Пример выходных данных №1:
CA9
Пример входных данных №2:
49054 28
Пример выходных данных №2:
26FQ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int b = 0, k, q;
    string str = "";
    cin >> k >> q;
    while (k)
    {
        b = k % q;
        if (b > 9) str += b + 55;
        else str += b + 48;
        k /= q;
    }
    for (int c = str.length() - 1; c >= 0; c--)
    {
        cout << str[c];
    }
    return 0;
}
Программа рабочая, но почему то не проходит тест в системе тестирования
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2016, 19:45     Перевод числа из одной системы счисления в другую
Посмотрите здесь:
Перевод числа из одной системы счисления в другую и выполнение арифметических операций C++
C++ Перевод из одной системы счисления в другую
C++ Перевод из одной системы счисления в другую
Перевод из одной системы счисления в другую C++
Перевод из одной системы счисления в другую. C++
C++ Перевод из одной системы счисления в другую
C++ Перевод из одной системы счисления в другую
Перевод из одной системы счисления в другую C++
C++ Перевод из одной системы счисления в другую
C++ Перевод из одной системы счисления в другую.
C++ Перевод из одной системы счисления в другую
Перевод из одной системы счисления в другую от 2 до 36 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru