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

Написать функцию, которая переводит число в другую систему счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем разница между виртуальной и чисто виртуальной функцией? http://www.cyberforum.ru/cpp-beginners/thread1245806.html
в чем разница между виртуальной и чисто виртуальной функцией? virtual void print(){..} virtual void ex(..)=0;
C++ Функции с типом но без имени параметра Добрый день. Встретил следующую функцию: void f(int) { //код } //почему не так ? void f1(int i) { //код } http://www.cyberforum.ru/cpp-beginners/thread1245801.html
C++ Долго считывается информация с файла
У меня такая проблема, программа долго считывает данные с файла, компилю в VS2013. Вот кусок кода: ifstream in("input.txt"); ofstream out("output.txt"); int a; int n = -1; while...
C++ Написать пару функций для сохранения и восстановления дерева в/из файл (-а)
Доброго времени суток. Создаю шаблон двоичного дерева на с++. Хочу написать пару функций для сохранения и восстановления дерева в/из файл(-а). Но проблема состоит в том что в качестве данных...
C++ Разница между определением и объявлением переменной http://www.cyberforum.ru/cpp-beginners/thread1245760.html
Здравствуйте! При определении переменной под неё выделяется память.Скажите, выделяется ли память под переменную при объявлении без начального значения? int a; Спасибо за внимание!
C++ Вычислить, сколько в строке слов, заканчивающихся гласной буквой Помогите с решением этой задачи: Дана строка до точки, группа символов в которой между пробелами считается словом, знаки препинания от слова пробелом не отделяются. Необходимо вычислить, сколько в... подробнее

Показать сообщение отдельно
DieMore
3 / 3 / 2
Регистрация: 21.08.2014
Сообщений: 17
22.08.2014, 14:56
C++
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
#include <iostream>
#include <string>
 
using namespace std;
 
string ans;
 
void calc(int num,int base)
{
    while(num > 0) {
        int rem = num % base;
        if (rem <= 9) ans = char(rem + '0') + ans;
            else ans = char(rem - 10 + 'A') + ans;
        num /= base;
    }
}
 
int main()
{
    int num,base;
 
    cin >> num >> base;
    
    calc(num,base);
    
    cout << ans;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru