Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
WhiteBurn
02.03.2021 18:56 •
Информатика
Посчитать сколько раз в текстовой строке s встретится подстрока s1. разрешается завести только одну дополнительную строковую переменную. pascal.
Ответ:
фриск12345
04.10.2020 23:36
Var s,s1,s2:string;
k,l,p:integer;
begin
writeln('Введите строку:');
readln(s);
writeln('Введите подстроку:');
readln(s1);
l:=length(s1);
s2:=s;
k:=0;
p:=pos(s1,s2);
while p>0 do
begin
k:=k+1;
delete(s2,p,l);
p:=pos(s1,s2);
end;
writeln('k = ',k);
end.
Пример:
Введите строку:
сколько раз в текстовой строке S встретится подстрока S1
Введите подстроку:
ст
k = 4
0,0
(0 оценок)
Популярные вопросы: Информатика
silinskay
23.11.2020 09:06
Які предмети з повсякденного життя можна намалювати за інструментів дзеркального відображення по горизонталі...
JadenGirl
23.11.2020 09:06
Дано целое число c.напишите программу,которая возводит в квадрат частное от целочисленного деления числа с на 5 и выводит на экран монитора результат)...
PeppaPig2222
12.09.2022 20:55
Program tem13; uses crt; var n1,n2,s1,s2: longint; procedure sum (n: longint; var s: longint); var a: longint; begin s: =0; while n 0 do begin a: =n mod 10 s: =s+a; n: =n div 10;...
kirill12123
15.04.2021 04:01
НУЖНА нужно сделать либо на оценку 4, либо 5...
сэрго2002
31.01.2022 19:28
4. статья, на¬бран¬ная на компьютере, со¬дер¬жит 32 страницы, на каж¬дой стра¬ни¬це 40 строк, в каж¬дой стро¬ке 64 символа. опре¬де¬ли¬те раз¬мер ста¬тьи в ко¬ди¬ров¬ке кои-8, в ко¬то¬рой...
popovapp26
31.01.2022 19:28
Вкаком цикле сначала выполняется действие,а потом проверяется условие?...
филик2
31.01.2022 19:28
Туристы отец мать и два брата-близнеца должны переправиться через реку в их распоряжении есть маленькая лодка вмещающая только двое взрослых и 2 детей как организовать самую скорость...
LuzuVloks
26.09.2021 11:10
Автоматическая фотокамера каждые 15 секунд создаёт растровое изображение, содержащее 256 цветов. Размер изображения – 240 x 320 пикселей. Все полученные изображения и коды пикселей...
grimangus
27.07.2021 10:28
Переведите на башкирский язык: в моей семье 4 человека - мой папа, мама, братик и я. мой папа работает строителем, он умелый, а моя мама учителем начальных классов. моему братику...
owlllllll
27.07.2021 10:28
Андрей с бабушкой насобирали 14 подберезовиков и 6 боровиков.с 6 грибов бабушка сварила суп.сколько грибов осталось? розвяжи выразом...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
k,l,p:integer;
begin
writeln('Введите строку:');
readln(s);
writeln('Введите подстроку:');
readln(s1);
l:=length(s1);
s2:=s;
k:=0;
p:=pos(s1,s2);
while p>0 do
begin
k:=k+1;
delete(s2,p,l);
p:=pos(s1,s2);
end;
writeln('k = ',k);
end.
Пример:
Введите строку:
сколько раз в текстовой строке S встретится подстрока S1
Введите подстроку:
ст
k = 4