Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
malckowdanilр
14.05.2020 19:54 •
Информатика
Написать программу для подсчёта количества вхождений подстроки в строку. (язык с++)
Показать ответ
Ответ:
бебебеяобиделась
07.10.2020 16:10
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str, substr;
cout << "String = "; getline(cin, str);
cout << "Substring = "; cin >> substr;
int cnt = 0;
for(int i = 0; i < str.length(); ++i)
if(str[i] == substr[0])
if(str.substr(i, substr.length()) == substr)
{
++cnt;
i += substr.length() - 1;
}
cout << cnt;
return 0;
}
//
Пример:
String = test testHelloWorld testtest1243test
Substring = test
5
0,0
(0 оценок)
Популярные вопросы: Информатика
Ростислав111л
18.01.2023 02:40
3. Предположим что таблица, составленная на основе данных конкурсантов на присуждение гранта «Өркен» состоит из более 20 000 записей. 3.1 Предложите для предотвращения не правильного...
iarik2008
14.08.2021 10:36
Нарисуйте блок схему по программе #include #include #include int main() { setlocale(0, rus ); float x,y,r; printf( введите координаты точки\t ); scanf( %f%f , & x, & y);...
GMA111111
16.12.2021 20:32
Маалымат булактары кайсылар...
danilp18
07.02.2020 21:28
33 ! статья, набранная на компьютере, содержит 48 страниц, на каждой странице 40 строк, в каждой строке 40 символов. определите размер статьи в кодировке кои-8, в которой каждый...
aantonenko240
14.03.2020 15:32
даю! Напишите с объяснением...
123вшагао
22.06.2020 17:46
Написать трезвучие в ми бемоль мажоре т53 s64 d6 t53 T6 t64 D7 t53...
Zemoten
08.03.2020 17:09
Почему Мусульманам нельзя снимать платок...
2006ksenia2006
15.11.2021 17:39
Listen to the dialogue «Picnic». Peter, Lucy, Beth and Sophie are getting ready for a picnic Write the words into the gaps: 1.Beth: Where’s Peter? he bought the drinks? 2.Lucy: Yes,...
KateKein
28.03.2023 16:13
Соляная кислота и цинк вступили в реакцию, в результате которой выделилось вещество Х. Каков объем вещества Х, если после взаимодействия с кислородом воздуха образовалось 144 г воды?...
NazSha
01.09.2021 09:46
Помагите ! СОР ПО БИОЛОГИИ НА КАЗАХСКИЙ b)...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <string>
using namespace std;
int main()
{
string str, substr;
cout << "String = "; getline(cin, str);
cout << "Substring = "; cin >> substr;
int cnt = 0;
for(int i = 0; i < str.length(); ++i)
if(str[i] == substr[0])
if(str.substr(i, substr.length()) == substr)
{
++cnt;
i += substr.length() - 1;
}
cout << cnt;
return 0;
}
//
Пример:
String = test testHelloWorld testtest1243test
Substring = test
5