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

Как из строки выбрать только цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать имена по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1160649.html
Нужно отсортировать имена по алфавиту. В коде я переношу имена из структуры в новый массив теперь нужно их отсортировать и затем каким-то образом определить наибольшее количество одинаковых имен. С цифрами пролем не было бы вот с текстом запара. Помогите пожалуйста. int cheng (struct st1 a) { char n,m; char **pa = new char* ;
C++ Atol отбрасывает знаки после точки Собственно вопрос в теме. string st; long double m; //-----код-------------// m=atol(st.c_str()); И в m пишет только целую часть: st="65.23"->m=65.00 http://www.cyberforum.ru/cpp-beginners/thread1160647.html
Создать класс Money для работы с денежными суммами C++
Создать класс Money для работы с денежными суммами. Сумма должна быть представлена массивом, каждый элемент которого - десятичная цифра. Максимальная длина массива - 100 цифр, реальная длина задается конструктором. Младший индекс соответствует младшей цифре денежной суммы. Младшие две цифры - копейки.Создать базовый класс - Array , с полями: массив "неподписанный символ 'и поле для сохранения...
C++ Полином Лагранжа с построением графика на OpenGL
Пишу полином Лагранжа с построением графика на OpenGL. Возникла проблема в файле mainwindow.cpp. В файле строка с ошибкой помечена. Прошу совета. Заренее спасибо.
C++ Подсчитать число перестановок из чисел 1,2,…, N<=7, в которых разность между соседними числами равна 1 http://www.cyberforum.ru/cpp-beginners/thread1160621.html
Задача выглядит так: Подсчитать число перестановок из чисел 1,2,…, N<=7, в которых разность между соседними числами равна 1 По сути дела, перестановки всего таких две - 1234567 и 7654321, если смотреть без повторений. Однако в программе нужно описать именно перестановку, помогите, пожалуйста. Добавлено через 55 минут тут много лишних библиотек и вообще всего-всего ненужного, но суть в том...
C++ Распечатать возрастающие последовательности заданных чисел в обратном порядке Ребят, помогите, у меня такое задание: Считая, что элементами стека являются целые числа, распечатать возрастающие последовательности этих чисел в обратном порядке. Я ничего не пойму как сделать, создал стек заполнил числами, а как мне с ним работать, в нем то итераторов нет! #include <stack> #include <vector> #include <iostream> #include <cstdlib> #include <algorithm>... подробнее

Показать сообщение отдельно
Chernobyl
211 / 211 / 67
Регистрация: 30.09.2012
Сообщений: 526
28.04.2014, 23:15     Как из строки выбрать только цифры
leprikon4eg,
C++
1
2
3
4
5
6
if(isdigit(str[i])) //проверяем есть ли этот символ числом, соответсвенно здесь отсеиваем все НЕ числа
 
b=str[i]-'0';//получаем само число, то есть от 0 до 9,
//если сделать вот так
b=str[i]
//то это не будет нашим числом ибо это код символа в чар, при помощи вот этого -'0', мы делаем из кода символа чар нужное нам число(от 0до9)
 
Текущее время: 14:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru