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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
#1

Как строку можно преобразовать в число??? - C++

08.12.2009, 13:03. Просмотров 2457. Ответов 4
Метки нет (Все метки)

Написать функцию, которая анализирует заданную строку и возвращает:
· 1, если строка представляет собой запись целого числа;
· 2 — если вещественного числа (с ненулевой дробной частью);
· 0 - если строку нельзя преобразовать в число;
Не знаю как строку в число преобразовать(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2009, 13:03     Как строку можно преобразовать в число???
Посмотрите здесь:

Преобразовать число в строку/строкук в число C++
C++ Как преобразовать число в строку
С помощью какой функции можно преобразовать строку в целое значение? C++
C++ Преобразовать строку->число->строку
C++ как преобразовать шестнадцатеричную строку в целое десятичное число
C++ Как преобразовать строку цифр в число?
Как преобразовать большое число в строку C++
Как преобразовать большое число в строку через stringstream и ограничить знаки после точки C++
Подскажите, как преобразовать строку с IP адресом в число и обратно C++
C++ Как преобразовать шестнадцатеричное число в строку?
C++ Возможно ли преобразовать в число, строку вида:
C++ Преобразовать число int в строку прописью char

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
breeve
74 / 74 / 14
Регистрация: 01.08.2009
Сообщений: 177
08.12.2009, 13:39     Как строку можно преобразовать в число??? #2
Цитата Сообщение от Alinochka Посмотреть сообщение
Не знаю как строку в число преобразовать(((
вот:
там где-то в середине - функции преобразования данных.. и тебе по моему нужна первая.. тут с примером
-=ЮрА=-
Заблокирован
Автор FAQ
08.12.2009, 13:43     Как строку можно преобразовать в число??? #3
Для преобразования строки в целое - int atoi(char * str);
Для преобразования строки в вещественное - float atof(char * str);
Для проверки является ли символ цифрой - int IsDigit(char ch);

Проверка является ли строка числом - просто перебрать все символы строки на улсовие являются ли они цифрами (допустить два исключения - '.' и ',' - возможные разделители дробной части, по моему atof оба разделителя поддерживает). Притом если в строке больше двух исключений - то в ней явно ошибка синтаксиса...
Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
08.12.2009, 14:42  [ТС]     Как строку можно преобразовать в число??? #4
чет не получается, он в любом случае возвращает 0...(((
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
08.12.2009, 21:56     Как строку можно преобразовать в число??? #5
Преобразование строки в целое: strtol().
Контроль за преобразованием там более полный чем у функции atoi().
Yandex
Объявления
08.12.2009, 21:56     Как строку можно преобразовать в число???
Ответ Создать тему
Опции темы

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