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

Строки. Выделить подстроку, которая соответствует записи целого числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Различия дебаг, релиз http://www.cyberforum.ru/cpp-beginners/thread546840.html
Доброго времени суток всем. Объясните кто может почему Visual Studio 2010 программа в дебаге конфигурации работает как надо а в релиз при тех же условиях отказываеться?
C++ Для матрицы I=2P-E, где Е-единичная матрица, а P=P(n,n), проверить свойство Iв квадрате=E. Методом гаусса решить СЛАУ Ix=y, где вектор y состоит из ед Для матрицы I=2P-E, где Е-единичная матрица, а P=P(n,n), проверить свойство Iв квадрате=E. Методом гаусса решить СЛАУ Ix=y, где вектор y состоит из единиц. Помогите пожалуйста написать программу для студентки 1 курса. На примитивном уровне. Буду очень благодарна! http://www.cyberforum.ru/cpp-beginners/thread546822.html
Дан одномерный массив A[N]. Найти max(a2,a4,...a2*k)+min(a1,a3,...,a2*k+1) на с++ C++
народ помогите с задачей: Дан одномерный массив A. Найти max(a2,a4,...a2*k)+min(a1,a3,...,a2*k+1) на с++
Процедуры функции.не знаю как решить. C++
заданные действительные числа m,n.Вычислить U (ри1),где x(a,b)-(рис2) Добавлено через 24 минуты http://rghost.ru/37559062 - рис1 http://rghost.ru/37559077 - рис2
C++ Удаление слов и символов из строки http://www.cyberforum.ru/cpp-beginners/thread546809.html
Имеются слова sw1 = "and"; sw2 = "or"; sw3 = "no"; sw4 = "not"; sw5 = "if"; sw6 = "the"; sw7 = "an"; sw8 = "a";
C++ Ошибка или баг в Dev C++? помогите разобраться: вот простой код #include <cstdlib> #include <iostream> using namespace std; class card { public: int value; int suit; подробнее

Показать сообщение отдельно
alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
13.04.2012, 16:05     Строки. Выделить подстроку, которая соответствует записи целого числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
char st[20];
otv[20] = {0};//здесь храним результат
bool beginOfNumber = true;
strcpy(st,Edit1->Text.c_str());
    for(int i=0;st[i]!='\0';i++)
    {
    if(isdigit(st[i]))//если цифра
    {
        if(beginOfNumber)//если до этого мы не записывали цифры
        {
        if(i != 0 && (st[i-1] == '+' || st[i-1] == '-'))
            {
                otv[i] = st[i];
                beginOfNumber = false;
            }
        }
        else//если мы записывали цифры,то продолжаем это делать
            otv[i] = st[i];
    }
    else
        beginOfNumber = true;
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru