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

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

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

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

28.04.2014, 03:08. Просмотров 635. Ответов 2
Метки нет (Все метки)

Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2014, 03:08     Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S
Посмотрите здесь:
c++ Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1. C++
C++ Даны строки s, s0. Найти количество вхождений строки s0 в строку s
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки C++
C++ Определить количество вхождений строки из n знаков в строку из k знаков
C++ Количество вхождений строки S2 в строку S1
Найти количество вхождений строки S0 в строку S C++
Найти количество вхождений строки S0 в строку S C++
C++ Даны две строки. Составить третью строку из слов, имеющихся в обеих данных строках
Строки. Определить количество вхождений заданного слова в текст C++
C++ Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк) C++
C++ Определить число вхождений в строку подстроки "аба", вывести символы строки, не являющейся буквами или цифрами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
97 / 95 / 20
Регистрация: 06.03.2014
Сообщений: 342
28.04.2014, 08:49     Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S #2
Kristina_P, ну если совсем ничем не пользоваться, то

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool check(string &text, string &str, int index)
{
    if (text.length()-index > str.length()) return false;
    int size = str.length();
    for (int i = 0; i < size; i++)
        if (text[i+index] != str[i]) return false;
    return true;
}
 
void main()
{
    int res = 0;
    for (int i = 0; i < text.length(); i++)
    if (check(text, str, i)) res++;
    cout << "совпадений: " << res;
}
остальное дооформите?
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
28.04.2014, 09:06     Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<string>
int main()
{
    std::string str("Вася купил машину! Большую, синюю машину Вася хотел давно. Теперь Вася будет ездить по улицам и цеплять цыпок.");
    std::string substr("Вася");
    size_t count = 0;
    std::string::size_type idx = str.find(substr);
    while (idx != std::string::npos) {
        ++count;
        idx = str.find(substr, idx + substr.size());
    }
    std::cout << count << std::endl;
    return 0;
}
Yandex
Объявления
28.04.2014, 09:06     Даны две строки: S и S0. Определить количество вхождений строки S0 в строку S
Ответ Создать тему
Опции темы

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