Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
xfcsfttvd
17.10.2022 02:31 •
Информатика
Написать программу для подсчёта количества вхождений подстроки в строку. (язык с++)
Ответ:
СанькаДьяченко
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 оценок)
Популярные вопросы: Информатика
kumalena73
28.03.2022 01:34
Practice 1. Let s make simple calculations using Python: 478+1036, 5369-1473, 15. 583, 145:27, 12,55 • 2,45 2. Calculate the following problems using Python: Dias...
Easy66689
05.11.2021 12:45
Напишите программу, переводящую оценку из 100- системы в пятибалльную. НА PYTHON...
dlimfam
06.02.2020 18:46
Решите ) фото прикрепляю снизу...
dmitrykim2000
25.07.2020 23:00
Как определить правильность ip-адресов и масок подсетей?...
Vjjiychyuy
25.07.2020 23:00
Можно ли составить один алгоритм так чтобы считайка мог решить при любом значении х?...
CatTv2006
01.07.2021 15:35
Дано натуральное число, определите последнюю цифру этого числа! напишите программу для паскаля вас! )...
2comS
02.06.2020 13:56
Срешением, надо! метеорологическая станция ведет наблюдение за температурой воздуха. считается, что температура должна быть представлена целым числом. при этом она...
grugoryan85
23.02.2021 20:13
Роботу необходимо определить максимальный уровень радиоактивного заражения в коридоре, закрасить клетки с данным уровнем заражения. так же необходимо напечатать этот...
Bandurina
20.06.2021 21:29
Сколько рядов данных нужно для построения графика зависимости одной величины от другой?...
Alan1987
17.01.2021 12:20
Можно ли составить алгоритм так,чтобы можно было решить при любом значении x? : у вити было 7 рублей. он решил купить карандаш за x рублей. сколько денег у него останется...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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