Вопрос задан 12.07.2023 в 08:49. Предмет Информатика. Спрашивает Курбанова Милана.

Напишите программу, которая определяет сколь раз входит в строку данное слово. Пример: чай стол

чай печь стул дом чай Ответ: 3. паскаль
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Городницкая Влада.

Ответ:

uses crt;

const raz=[' ','.',',','?','!'];{/разделители слов, можно добавить}

var s,sl:string;

   i,k:byte;

begin

clrscr;

writeln('Строка:');

readln(s);

writeln('Слово:');

readln(sl);

k:=0;

for i:=1 to length(s) do{идем по строке}

if(s[i]=sl[1])and((s[i-1] in raz)or(i=1)){если символ равен первому символу слова

а перед ним разделитель или начало строки}

and((s[i+length(sl)] in raz)or(i+length(sl)=length(s))){и после слова разделитетль или конец строки}

and(copy(s,i,length(sl))=sl){и все буквы на интервале равны слову}

then k:=k+1;{считаем}

write('Слово ',sl,' встречается ',k,' рз.');

readln

end.

Объяснение:

на каком языке? (В ответе паскаль)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы, которая определяет, сколько раз входит заданное слово в строку, вы можете использовать язык программирования Python. Вот пример такой программы:

python
def count_word_occurrences(sentence, word): # Разбиваем строку на слова, используя пробел в качестве разделителя words = sentence.split() # Инициализируем счетчик вхождений слова count = 0 # Проходим по каждому слову в списке for w in words: # Если текущее слово равно заданному слову (без учета регистра), # увеличиваем счетчик на 1 if w.lower() == word.lower(): count += 1 return count if __name__ == "__main__": input_sentence = input("Введите строку: ") input_word = input("Введите слово для поиска: ") result = count_word_occurrences(input_sentence, input_word) print(f"Ответ: {result}")

Как только вы запустите эту программу, она попросит вас ввести строку и слово, которое нужно найти в этой строке. После этого она выдаст количество вхождений заданного слова в строку.

Пример использования:

makefile
Введите строку: чай стол чай печь стул дом чай Введите слово для поиска: чай Ответ: 3

Обратите внимание, что в этом примере мы используем метод split() для разбиения строки на слова. Этот подход прост и работает в большинстве случаев, но у него есть свои ограничения, например, он не учитывает знаки препинания и другие специальные символы. В реальной программе для более точного разбиения строки на слова можно использовать более сложные алгоритмы токенизации.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос