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

Удалить из строки первое вхождение буквосочетание 'not' - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) http://www.cyberforum.ru/cpp-beginners/thread1153085.html
Помогите с задачками на С++: 1. Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5). 2. Найти частное 2-х чисел (max и min) из последовательности чисел, введенных с клавиатуры (n = 6). Сколько раз пробую постоянно считает не то число, то есть либо оно слишком большое либо не верное. Помогите пожалуйста!
C++ Перегрузка операторов. Учусь. Ошибка перегрузка операторов.. ЗАДАНИЕ: М2=М1-V – из М1 удалить строки, сумма элементов которых больше суммы элементов V. где V- массив, М1 и М2 -матрицы. теоретически понимаю, что можно создаем метод: matrica operator-(const massiv &mas) - он должен создать новую матрицу, то есть нужно определить, сколько строк в результирующей матрице останется; потом выделить память в ней; и только потом... http://www.cyberforum.ru/cpp-beginners/thread1153059.html
C++ Ошибка компиляции
конвертировал проект в vs 2010 и вот с этим не могу бороться ::( 1>src\cornerstonefvmodel\SizingControlBar.cpp(41): error C2440: 'static_cast' : cannot convert from 'UINT (__thiscall CSizingControlBar::* )(CPoint)' to 'LRESULT (__thiscall CWnd::* )(CPoint)'
Альтернатива php crypt для c++ C++
На php есть функция crypt crypt("123123","$2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu"); Возращает: $2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu Что это за шифрование ? Чем это можно заменить для c++ ? Проверил все пункты с этой программы. Нет не одного совпадения. http://qt-apps.org/content/show.php/Qrypto?content=94369
C++ Определить сумму, произведение и сумму квадратов всех элементов массива. http://www.cyberforum.ru/cpp-beginners/thread1153050.html
Определить: Сумму всех элементов массива; произведение всех элементов массива; сумму квадрата всех элементов массива.
C++ Среднее арифметическое целочисленных координат Для данной задачи разработать алгоритм и написать соответствующую программу с выводом результатов на экран. Требования к программе: - Входные данные ввести с помощью стандартных процедур ввода; - На печать вывести значение входной информации и результаты вычислений; - Входные данные взять произвольными, в пределах допустимых, если они явно не заданы в условии задачи. Вычислить среднее... подробнее

Показать сообщение отдельно
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
21.04.2014, 14:52     Удалить из строки первое вхождение буквосочетание 'not'
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <string>
 
int main()
{
    std::string S = "that is not re of the so not  rej1234 not sore on";
    std::string X;
    std::string str;
 
    //Удалить из S первое вхождение буквосочетание 'not'
    str = "not";
    std::size_t pos = S.find(str);
    if(pos != std::string::npos){
        S.replace(pos, str.length(), "");
    }
 
    //После первого буквосочетание 'so' вставить 'on'
    str = "so";
    pos = S.find(str);
    if(pos != std::string::npos){
        S.insert(pos + str.length(), "on");
    }
 
    //В строку Х скопировать 4 символа из строки S после первой 'j'
    str = "j";
    pos = S.find(str);
    if(pos != std::string::npos){
        X = S.substr(pos + str.length(), 4);
    }
 
    //Подсчитать количество буквосочетаний 're'
    str = "re";
    int count = 0;
    std::string tmp = S;
    pos = tmp.find(str);
    while(pos != std::string::npos)
    {
        count++;
        tmp = tmp.substr(pos + str.length(), tmp.length() - pos - str.length());
        pos = tmp.find("re");
    }
}
 
Текущее время: 04:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru