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

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

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

функция(на си), распознающая 1-е число в строке - C++

30.05.2011, 23:26. Просмотров 604. Ответов 1
Метки нет (Все метки)

требуется написать функцию которая распознает первое целое число в строке(число не должно входить в слово, т.е. должно быть разделено разделителями). разделители - все символы, кроме букв и цифр.
param [in] исходная строка
param [out] end – указатель на символ, следующий за целым числом; если целое число не
обнаружено, то возвращается NULL
возвращаемое значение - распознанное целое число
вот моя наработка:
http://www.everfall.com/paste/id.php?8bqg5kp9wiek
не работает
просьба писать на чистом си, т.к. си++ не знаю, и мы его пока не изучаем

Добавлено через 14 минут
у меня проблема с тем, что не могу правильно передать указатель *end на элемент исходной строки(вместо этого, передает на элемент вспомогательной строки tmp). ну и возвращает не всегда то число, какое надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 23:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функция(на си), распознающая 1-е число в строке (C++):

Функция, находящая в строке двузначное число и выводящая его на экран - C++
1) написать функцию, находящую в строке двузначное число и выводящую ее на экран 2)написать функцию, которая вычисляет сумму элементов в...

Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки - C++
Функция переписывает строку. Если она находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету...

Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов - C++
Write программу с использованием класса Вектор (не без помощи форумчанина), но необходимо создать производный класс, в котором реализована...

Найти число пробелов в строке и заменить их на номер по порядку в исходной строке - C++
Задание: Во введенной пользователем строке найти число пробелов и заменить все пробелы на их номер по порядкув исходной строке. Например...

Функция определяющая что общее число книг есть шестизначное число - C++
В массиве хранится информация о численности книг в каждом из 35 разделов библиотеки. Выяснить,верно ли, что общее число книг есть...

Функция find принимает вектор и число, которое ищется и возвращает указатель на найденное число - C++
здравствуйте. подскажите есть вот такая задача //Написать ф-цию find, которая принимает вектор и число, которое ищется. Ф-ция...

1
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
31.05.2011, 05:52 #2
strtol() умеет распознавать
если же делать полностью самодельную, хотя там встречаются atoi() у тебя, то нужно сначала отделить всё до первого разделителя, а потом оттуда уже считывать число
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2011, 05:52
Привет! Вот еще темы с ответами:

Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат - C++
Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и...

Функция должна вычислять число положительных элементов массива и число элементов больших вычисленного числа - C++
Функция должна вычислять число положительных элементов массива и число элементов больших вычисленного числа

Функция переписывает строку. Если она находит в строке число - Turbo Pascal
Функция переписывает строку. Если она находит в строке число, то вместо него переписывает в выходную строку соответствующее по счету слово...

Написать и протестировать функцию. Функция осуществляет циклический сдвиг литер в строке Str в заданном направлении на заданное число позиций - Delphi
Помогите написать программу. Написать и протестировать функцию. Функция осуществляет циклический сдвиг литер в строке Str в заданном...


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

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

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