Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 18
1

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

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

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

Написать программу возведения целого числа в целую степень, без использования стандартных функций
Здравствуйте!!! Помогите , пожалуйста написать программу с помощью цикла. написать программу...

Преобразовать целое без знака в его восьмеричное символьное представление
Салют форумчани!!! Объясните мне пожалуйста, что тут от меня хотят?? Написать и протестировать...

Функция: преобразовать целое без знака в его восьмеричное символьное представление
Написать и протестировать функцию, которая преобразует целое без знака в его восьмеричное...

Преобразовать целое без знака в его восьмеричное символьное представление - Assembler
Написать и протестировать функцию, которая преобразует целое без знака в его восьмеричное...

3
1346 / 986 / 312
Регистрация: 28.07.2012
Сообщений: 2,743
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; 
}
1
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 18
24.04.2013, 00:22  [ТС] 3
C++
1
num += *inc - '0';
// а что вот эта строка делает?
0
1346 / 986 / 312
Регистрация: 28.07.2012
Сообщений: 2,743
24.04.2013, 00:26 4
solomon123, символ '0' имеет код 48, символ '1' - 49, '2' - 50 и т.д. Если *inc - это символ, например, '2', то *inc - '0' даст число 2. А если *inc = '9', то получим соответственно число 9.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2013, 00:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Преобразовать символьную запись целого десятичного числа без знака в целое число
Преобразовать символьную запись целого десятичного числа без знака в целое число. В записи...

Вычисление квадратного корня из числа (без использования стандартных математических функций)
Напишите программу, вычисляющую квадратный корень из числа (не пользуясь стандартными...

Написать программу, которая возводит число в соответствующую степень(без использования стандартных функций)
Кто знает как решить задачу на С++. Нужно через цикл while её решить. Написать программу, которая...

Преобразовать две строки к данным целого типа без применения функций преобразования текста в число
Даны две строки a и b, содержащие до 5 цифр каждая. Преобразовать их к данным целого типа без...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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