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

Перевод из числа в строку - C++

Восстановить пароль Регистрация
 
Refuzz
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 11
26.06.2011, 19:15     Перевод из числа в строку #1
Доброго времени суток, уважаемые!

Интересует такой вопрос: есть ли в языке C++ оператор перевода из числа в строку. Раньше изучал Pascal, там был простой оператор inttostr. А как здесь?

Задача, собственно, такова:

Ввести с клавиатуры натуральное число n. Получить символьное пред-ставление этого числа в виде последовательности цифр и пробелов, отделяю-щих группы по три цифры, начиная справа. Например, n=12354376, должно получиться 12 354 376.

Или может подскажете альтернативный вариант, без использования этого перевода. Но надо сделать на уровне недельного знания языка.

Всем заранее спасибо за ответы!

С уважением.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2011, 19:15     Перевод из числа в строку
Посмотрите здесь:

Перевод числа в строку C++
C++ Перевод числа в строку
C++ Перевод вещественного числа в строку!
itoa. перевод числа в строку. реализуем вырезанную из стандарта функцию))) C++
перевод целого десятичного числа в строку и обратно в десятичное число C++
Перевод из числа в строку C++
C++ перевод числа в строку
C++ Перевод строки в число и числа в строку

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.06.2011, 19:15     Перевод из числа в строку #2
itoa(не стандартная)
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
26.06.2011, 19:24     Перевод из числа в строку #3
Из стандартных sprintf или даже лучше snprintf.
В C++ есть ещё строковые потоки stringstream и strstream для std::string и char* соответственно.

Добавлено через 3 минуты
Без перевода тоже можно, если выделять остаток от деления на 1000:
C++
1
2
3
a = 12345678;
b = a % 1000; // в b запишется 678
a /= 1000; // в a теперь остальная часть, т.е. 12345
Yandex
Объявления
26.06.2011, 19:24     Перевод из числа в строку
Ответ Создать тему
Опции темы

Текущее время: 12:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru