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

Описать функцию DecToHex(N) строкового типа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отлов запятых в строке(+реализация стека на c++) http://www.cyberforum.ru/cpp-beginners/thread991875.html
Привет всем еще раз. В прошлый раз у меня были траблы с реализацией классического стека на C++. Сейчас стек работает, и я решил его немножко допилить, в частности - сделать возможным для пользователя ввод всех нужных значений в строку через запятую, а затем уже вталкивание всех элементов в стек функцией. Проблема - вылазит ошибка: Debug Assertion Failed, expression: string subscript out of range,...
C++ Парсер паскаля Добрый день. Задача такая: нужно на С++ написать парсер паскаля, так чтоб тот по коду мог вызывать нужные функции отрисовки блок-схемы. http://www.cyberforum.ru/cpp-beginners/thread991868.html
Очередь(а выходит стек) C++
Помогите пожалуйста разобраться:собственно задача из все того же Лафоре.. Вот ее рабочее решение(гл 7 упр. 9) #include <iostream> using namespace std; /////////////////////////////////////////////////////////// class Queue { private: static const int MAX = 10; int st ;
char и const char C++
Объясните пожалуйста, как можно реализовать строку tablz.type="Type"; Без error C2440: =: невозможно преобразовать 'const char ' в 'char '
C++ Напечатать элементы массива, индексы которых являются степенями двойки (1,2,4,8,16.) http://www.cyberforum.ru/cpp-beginners/thread991849.html
Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, индексы которых являются степенями двойки (1,2,4,8,16...). Буду очень благодарна:)
C++ два стека в одном массиве В массиве находится два стека; один вначале, второй вконце. Первый растет к концу, второй - растет к началу. заполнить и осободить стеки действительными числами. один из стеков реализовать в виде списка. нужна помощь .. подробнее

Показать сообщение отдельно
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
29.10.2013, 21:59     Описать функцию DecToHex(N) строкового типа
M.Anita, вроде так
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
QString DecToHex(int n)
{
    QString res = "";
    while (n >= 16)
    {
        int temp = n % 16;
        n = n / 16;
        switch (temp)
        {
        case 10: res = 'A'+res;
            break;
        case 11: res = 'B'+res;
            break;
        case 12: res = 'C'+res;
            break;
        case 13: res = 'D'+res;
            break;
        case 14: res = 'E'+res;
            break;
        case 15: res = 'F'+res;
            break;
        default: res = QString::number(temp)+res;
        }
    }
    switch (n)
    {
    case 10: res = 'A'+res;
        break;
    case 11: res = 'B'+res;
        break;
    case 12: res = 'C'+res;
        break;
    case 13: res = 'D'+res;
        break;
    case 14: res = 'E'+res;
        break;
    case 15: res = 'F'+res;
        break;
    default: res = QString::number(n)+res;
    }
    return res;
}
 
Текущее время: 05:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru