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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать имена по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1160649.html
Нужно отсортировать имена по алфавиту. В коде я переношу имена из структуры в новый массив теперь нужно их отсортировать и затем каким-то образом определить наибольшее количество одинаковых имен....
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 цифр, реальная длина задается...
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, если...
C++ Распечатать возрастающие последовательности заданных чисел в обратном порядке Ребят, помогите, у меня такое задание: Считая, что элементами стека являются целые числа, распечатать возрастающие последовательности этих чисел в обратном порядке. Я ничего не пойму как... подробнее

Показать сообщение отдельно
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
28.04.2014, 23:10  [ТС]
Цитата Сообщение от Chernobyl Посмотреть сообщение
C++
1
2
3
if(isdigit(str[i]))
     {
         b=str[i]-'0';
я прошу прощения,но этот момент я не понял,можете объяснить его?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
 int a[100],d=0;
     char str2[250];
     for(int i=0;i<strlen(Kstr);i++)
     {
         if(Kstr[i]>=48 && Kstr[i]<=57)
             str2[i]=Kstr[i];
         a[i]=str2[i];
         d+=a[i];
     }
вот что я наколдовал.. это корректно?
это просто кусок программы))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru