Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
070520031
18.05.2021 21:43 •
Информатика
Написать программу для подсчёта количества вхождений подстроки в строку. (язык с++)
Ответ:
Арайлым0906
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 оценок)
Популярные вопросы: Информатика
daryanesterchuk
08.08.2022 20:34
Задан массив x(5,3). преобразовать его: все элементы, кратные числу 5, заменить нулями, затем найти сумму элементов полученного массива. вывести на печать исходный и полученный...
anisimovamargar1
08.08.2022 20:34
Проверить является ли пара целых положительных чисел дружественными. два различных натуральных числа являются дружественными, если сумма всех делителей первого числа (кроме...
kot292
08.08.2022 20:34
Пользователь вводит десятичное целое число n и основание системы счисления p ( 2≤p≤9 ). вывести число в p-й системе счисления. решить в с++...
041208katy
14.01.2020 18:21
Оте в Интернете? Урок 1 никнуть в следующей ситуации:к сетях указала полные личные данные, в том числе и номер банковсПроверить...
Nikitos235555555555
10.05.2022 07:51
Напиши короткое эссе на тему Как цифровые технологии влияют на жизнедеятельность человека? ...
kristinarepina
06.02.2021 18:25
Информатика! Ребят,не подвведите 6 класс...
pavdora073539
16.10.2020 21:46
Оцени правильность утверждений о наследственной (генотипической) изменчивости. А. Наследственная изменчивость возникает одновременно у группы особей. Б. В основе наследственной...
SorrySorry
07.09.2020 22:35
Начерти квадрат со стороной 7 см. Закрась 1/7 квадрата. Сколько квадратных сантиметров ты закрасил?...
Викарайс
05.03.2020 00:45
КӨМЕК ЛУТШИ ОТВЕТ КЫЛАМ??...
arianaforever1
05.03.2020 00:45
. русский язык. разрчды имен прилагательных...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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