Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
k4pral_levi
1 / 1 / 2
Регистрация: 27.05.2015
Сообщений: 47
#1

Определить, сколько раз входит в строку группа букв abc - C++

09.11.2015, 14:05. Просмотров 455. Ответов 3
Метки нет (Все метки)

Дана строка. Определить, сколько раз входит в нее группа
букв abc.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2015, 14:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить, сколько раз входит в строку группа букв abc (C++):

Дана строка. Определить, сколько раз входит в нее группа букв abc
Дана строка. Определить, сколько раз входит в нее группа букв abc.

Дана строка, определить сколько раз входит в нее группа abc
дана строка определить сколько раз входит в нее группа abc

Дана строка. Определить, сколько раз в нее входит группа abc
Дана строка.Определить,сколько раз в нее входит группа abc ПОМОГИТЕ ПЛИЗ!!!...

Определить, сколько раз данная подстрока входит в строку
Вводятся подстрока и строка. Определить, сколько раз данная подстрока входит в...

Дана строка. Определить, сколько раз входит в нее подстрока "abc"
написать нужно 2 программы массивы и функции strink.

Выяснить, сколько раз в данную последовательность входит группа подряд идущих символов, образующих слово
Выяснить, сколько раз в данную последовательность входит группа подряд идущих...

3
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
09.11.2015, 14:15 #2
Лучший ответ Сообщение было отмечено k4pral_levi как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    std::string str( "daBcfsdkfjabcfksdfmabcsdpfmsabcsdfwrkwoperkweoprabc23423jfiopsdkpfabcfpsdfp3abc2343" );
 
    int counter = 0;
    int foundIndex = 0;
    std::string seach = "abc";
    while(foundIndex = str.find( seach, foundIndex ))
    {
        if(foundIndex == std::string::npos)
            break;
    
        foundIndex += seach.size( );
        counter++;
    }
 
    cout << "Was founded 'abc' : " << counter << " times" << endl;
}
1
k4pral_levi
1 / 1 / 2
Регистрация: 27.05.2015
Сообщений: 47
09.11.2015, 14:22  [ТС] #3
Спасибо ОГРОМНОЕ)
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
09.11.2015, 14:22 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstring>
 
int main()
{
    char str[64] = "cppabcdefghabctrueabc";
    char * pointer = str;
    int result = 0;
    while (pointer = std::strstr (pointer, "abc"))
    {
        ++result;
        pointer += 4;
    }
    std::cout << result << std::endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2015, 14:22
Привет! Вот еще темы с решениями:

Найти сколько раз в строке повторяется заданная группа букв
Нужна ваша помощь) помогите решить) Дана строка с символами: &quot;ababa, abca,...

Ввести строку, подсчитать сколько раз первая буква входит в строку
Ввести строку, подсчитать сколько раз первая буква входит в строку. C++

Подсчитать, сколько раз строка b входит в строку а
Подсчитать, сколько раз строка b входит в строку а. Добавлено через 7 минут...

Найти, сколько раз входит в строку некоторый произвольный символ
описать функцию работы со строкой символов, которая найдет, сколько раз входит...


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

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

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