С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.09.2020
Сообщений: 19
1

Определить сколько раз встречается в тексте заданный фрагмент

23.11.2020, 10:30. Показов 1219. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите,пожалуйста и оставьте комментарии к коду
Исходное предложение "Карл у Клары украл кораллы, а Клара у Карла украла кларнет"
Сочетание букв "лар" в предложении встречается 3 раза
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2020, 10:30
Ответы с готовыми решениями:

Определить сколько раз встречается в тексте заданный фрагмент
Помогите,пожалуйста Исходное предложение "Карл у Клары украл кораллы, а Клара у Карла украла...

Определить сколько раз заданный символ встречается во веденном тексте
Разработать программу, которая вводит произвольный текст и символ и подсчитывает, сколько раз этот...

Определить, сколько раз в последовательности встречается заданный символ
Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка...

Определить сколько раз слово встречается в тексте
С клавиатуры задается произвольный текст, содержащий не более 5 строк, в каждой строке не более 80...

1
14 / 13 / 3
Регистрация: 31.10.2019
Сообщений: 70
23.11.2020, 11:32 2
Лучший ответ Сообщение было отмечено Иван1234213 как решение

Решение

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
#include <iostream>
 
 
 
int main()
{
    int kol;
    std:: string stroka, podstroka; // stroka - сама строка; podstroka - фрагмент который надо искать
    std:: getline(std:: cin, stroka); // вводим саму стркоу
    std:: cin >> podstroka; // вводим врагмент(подстроку), который будем искать
 
    for (int i = 0; i < stroka.size(); i++) // цикл выполняется, пока перемнная i меньше чем длина введённой строки
    {
        if (stroka[i] == podstroka[0]) // проверяем равен ли элемент строки с индексом i первому элементу подстроки
        {
            if (stroka.substr(i, podstroka.size()) == podstroka) // берём подстроку из основной строки в диапозоне от i, длинной равной длине подстроки и проверяем равна ли эта подстрока podstroka
            {
                kol++; // если да, то прибавляем к счётчику 1
            }
            continue;
        }
    }
    std:: cout << kol << std:: endl; // выводим количество 
    return 0;
}
0
23.11.2020, 11:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2020, 11:32
Помогаю со студенческими работами здесь

Определить сколько раз в заданном тексте встречается A
Дана строка из произвольного текста. Определить сколько раз в заданном тексте встречается A.

Определить сколько раз встречается в тексте каждый символ
Создать программу с использованием одномерных массивов. Вводится последовательность символов,...

Определить сколько раз встречается в тексте каждый символ
Для каждого символа заданного текста указать, сколько раз он встречается в тексте. Сообщение об...

Определить сколько раз встречается в тексте заданное слово
Сколько раз встречается введенное с клавиатуры слово в тексте который вводиться с клавиатуры, вот...

Определить сколько раз данное слово встречается в тексте
У меня небольшая просьба 1)обьясните зачем нужен #define _CRT_SECURE_NO_DEPRECATE 2)помогите...

Определить сколько раз в тексте встречается заданная буква
а) сколько раз в тексте встречается буква, которая вводится с клавиатуры


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru