Задать вопрос
20 декабря, 11:19

Ввести текст. Определить сколько раз встречается заданное слово. Паскаль

+5
Ответы (1)
  1. 20 декабря, 15:05
    0
    Var

    s, ss:string;

    i, j, n, k:integer;

    begin

    Write ('Введите текст: ') ; Readln (s) ;

    s:=' '+s+' ';

    Write ('Введите искомое слово: ') ; Readln (ss) ;

    ss:=' '+ss+' ';

    n:=Length (ss) ;

    i:=Pos (ss, s) ; k:=0;

    if i>0 then

    repeat

    Inc (k) ;

    Delete (s, i, n) ;

    i:=Pos (ss, s) ;

    until i=0;

    Writeln ('Слово встречается ', k,' раз (а) ')

    end.

    Тестовое решение:

    Введите текст: по дороге, по тропинке, по леску пойдем

    Введите искомое слово: по

    Слово встречается 3 раз (а)
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Ввести текст. Определить сколько раз встречается заданное слово. Паскаль ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Ввести слово и число раз (Ввод; паскаль, 3). Вывести это слово так: паскаль паскаль паскаль паскаль паскаль паскаль
Ответы (1)
Помгите! Программа Паскаль Вопрос 1. Функция служебного слова Var. Вопрос 2. С какими числами можно работать в программе Паскаль? Вопрос 3. Оператор ввода. Как он записывается в Паскаль? Вопрос 4. Функция служебного слова Const. Вопрос 5.
Ответы (1)
Помогите с прогой. Паскаль. Ввести массив, ввести кол-во элементов в массиве (не через рандом). Ввести число. Найти сколько элементов равны этому числу. (ввод массива и кол-ва эл. Через процедуры)
Ответы (1)
через паскаль 1 ввести 3 числа, вывести наименьшее 2 ввести номер месяца, вывести название месяца 3 ввести 5 чисел, вывести в порядке убывания
Ответы (1)
1. Переведите на язык программирования: а) ввести А и С увеличить А в 10 раз уменьшить С в 20 раз напечатать модуль разности А и С б) ввести А и С если А>С, то увеличить А в 5 раз иначе уменьшить С в 2 раза напечатать значения А и С конец в) ввести
Ответы (1)