Написать программку для подсчёта количества вхождений подстроки в строчку. (Язык С++)

Написать программку для подсчёта количества вхождений подстроки в строчку. (Язык С++)

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;stringgt;
using namespace std;
int main()

    string str, substr;
    cout lt;lt; "String = "; getline(cin, str);
    cout lt;lt; "Substring = "; cin gt;gt; substr;
    int cnt = 0;
    for(int i = 0; i lt; str.length(); ++i)
        if(str[i] == substr[0])
            if(str.substr(i, substr.length()) == substr)
           
                ++cnt;
                i += substr.length() - 1;
           
    cout lt;lt; cnt;
    return 0;


/****************************************************/
Пример:
String = test testHelloWorld testtest1243test
Substring = test
5
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт