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

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

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

Преобразовать символьное представление целого числа в целое число без использования стандартных функций - C++

23.04.2013, 22:08. Просмотров 431. Ответов 3
Метки нет (Все метки)

Всем доброго вечера! Народ, кто-нибудь знает как пробразовать символьное представление числа "123" в 123 БЕЗ ИСПОЛЬЗОВАНИЯ стандартных библиотечных функций преобразования? Очень нужно....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2013, 22:08     Преобразовать символьное представление целого числа в целое число без использования стандартных функций
Посмотрите здесь:

C++ Преобразовать символьную запись целого десятичного числа без знака в целое число
Определить, является ли симметричным двоичное представление длинного целого числа C++
Дано целое число. Вывести элементы последовательности. Вычислить сумму ряда не используя стандартных функций C++
Провести операцию над множествами без использования стандартных алгоритмов C++
C++ Как написать генератор чисел без использования стандартных функций?
Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N C++
БЕЗ использования библиотечных функций C++
Монотонная последовательность без использования функций C++
Получить двоичное строковое представление целого неотрицательного числа C++
C++ Вычисление квадратного корня из числа (без использования стандартных математических функций)
C++ Генератор случайных чисел без стандартных функций
C++ Описать функцию, возвращающую строковое представление целого неотрицательного числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nonedark2008
813 / 571 / 110
Регистрация: 28.07.2012
Сообщений: 1,515
23.04.2013, 22:13     Преобразовать символьное представление целого числа в целое число без использования стандартных функций #2
solomon123, если без всяких проверок и других заумностей:
C++
1
2
3
4
5
6
7
8
const char *str = "123";
const char *inc = str;
unsigned num = 0;
while (*inc != '\0') {
  num *= 10;
  num += *inc - '0';
  ++inc; 
}
solomon123
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 18
24.04.2013, 00:22  [ТС]     Преобразовать символьное представление целого числа в целое число без использования стандартных функций #3
C++
1
num += *inc - '0';
// а что вот эта строка делает?
nonedark2008
813 / 571 / 110
Регистрация: 28.07.2012
Сообщений: 1,515
24.04.2013, 00:26     Преобразовать символьное представление целого числа в целое число без использования стандартных функций #4
solomon123, символ '0' имеет код 48, символ '1' - 49, '2' - 50 и т.д. Если *inc - это символ, например, '2', то *inc - '0' даст число 2. А если *inc = '9', то получим соответственно число 9.
Yandex
Объявления
24.04.2013, 00:26     Преобразовать символьное представление целого числа в целое число без использования стандартных функций
Ответ Создать тему
Опции темы

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