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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
isergeym
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 29
#1

Найти количество вхождений одной строки в другую, один момент пояснить - C++

18.05.2014, 20:08. Просмотров 224. Ответов 0
Метки нет (Все метки)

Задание такое : найти количество вхождений одной строки в другую. На просторах интернета нашел условие с помощью которого можно это сделать, но сам разобрался. Можете пояснить while, что значит S1.npos как вообще работает и что это.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 #include <iostream>
#include <string>
using namespace std;
int main(){
    string S1,S2;
    cout<<"Vvedite stroku1:"<<endl;
    cin>>S1;
    cout<<"Vvedite stroku2:"<<endl;
    cin>>S2;
int n=0;
int P=0;
while( (P=S1.find(S2,P))!= S1.npos ){
  n++;
 P++;
}
cout<<n<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 20:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество вхождений одной строки в другую, один момент пояснить (C++):

Найти количество вхождений одной строки в другую - C++
даны строки 1 и 2. надо найти количество вхождений из строки 1 в строку 2

Даны строки s, s0. Найти количество вхождений строки s0 в строку s - C++
Даны строки s, s0. Найти количество вхождений строки s0 в строку s.

Найти количество вхождений строки S0 в строку S - C++
Даны строки S и S0. Найти количество вхождений строки S0 в строку S.

Найти количество вхождений строки S0 в строку S - C++
Введении строки S и S0. Найти количество вхождений строки S0 в строку S.

В строках найти одинаковые по размеру слова и переставить их из одной строки в другую - C++
Пользователем задаётся две строки (предложения, состоящие из слов и пробелов). Необходимо в строках найти одинаковые по размеру слова и...

Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S - C++
Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2014, 20:08
Привет! Вот еще темы с ответами:

c++ Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1. - C++
Очень надеюсь на помощь

Строки, копирование всех цифр из одной строки в другую - C++
Задание: Требуется ввести строку,затем копировать все цифры в другую строку. Моё решение: #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; ...

Количество вхождений строки S2 в строку S1 - C++
Строки S1 и S2 вводятся с клавиатуры. Определить является ли строка S2 подстрокой строки S1. Если да, то подсчитать количество вхождений...

Количество путей из одной точки в другую - C++
Доброго времени суток. Есть такая задачка: дана матрица, состоящая из нулей и единиц. Требуется посчитать количество путей из нижнего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru