0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 2
1

Составить программу для определения, сколько раз в заданном тексте встречается заданное слово

13.03.2017, 17:57. Показов 1937. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу для определения, сколько раз в заданном тексте встречается заданное слово

Подскажите, пожалуйста, с кодом PascalABC.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2017, 17:57
Ответы с готовыми решениями:

Составьте программу, определяющую, сколько раз в тексте встречается заданное слово
Составьте программу, определяющую, сколько раз в тексте встречается заданное слово.

Составить программу для определения, сколько раз в заданном тексте встречается заданное слово
Подскажите с кодом на Visual Basic. Заранее благодарна.

Написать программу, которая определяет сколько раз встречается в тексте слово, заданное пользователем
Здравствуйте, подскажите как сделать чтобы слово считывалось из текстового файла (который будет...

Реализовать метод для подсчета сколько раз каждое слово встречается в заданном тексте
Не могу понять как ето сделать помогите : 1.Для пространства имен System.Windows.Forms...

2
101 / 97 / 112
Регистрация: 28.11.2016
Сообщений: 528
13.03.2017, 18:06 2
Лучший ответ Сообщение было отмечено Царап как решение

Решение

Функция для нахождения количества повторений слова в тексте.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Подсчитывает количество присутствий слова aSWord в строке aStr.
function CountWord(const aStr, aSWord : String) : Integer;
const
  //Разделители слов.
  D = ['.', ',', ':', ';', '!', '?', '-', ' ', #9, #10, #13];
var
  i, Pos1, Len, Res : Integer;
begin
  Res := 0;
  Len := Length(aStr);
  Pos1 := 0;
  for i := 1 to Len do begin
    //Пропускаем разделители.
    if aStr[i] in D then Continue;
    //Отслеживаем начало слова.
    if (i = 1) or (aStr[i - 1] in D) then Pos1 := i;
    //Отслеживаем конец слова.
    if (i = Len) or (aStr[i + 1] in D) then begin
      if aSWord = Copy(aStr, Pos1, i - Pos1 + 1) then
        Res := Res + 1
      ;
    end;
  end;
  
  CountWord := Res;
end;
Взято от сюда.
1
0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 2
13.03.2017, 18:08  [ТС] 3
Спасибо.
0
13.03.2017, 18:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2017, 18:08
Помогаю со студенческими работами здесь

Сколько раз в тексте встречается заданное слово
прошу помочь!!!! Сколько раз в тексте встречается заданное слово (слова разделены пробелами)?

Сколько раз в тексте встречается заданное слово
Сколько раз в тексте встречается заданное слово? Слова разделены пробелами

В заданном тексте указать, сколько раз встречается в тексте первое слово
помогите пожалуйста!!!!п

Определить сколько раз в тексте встречается заданное слово
Дан текст. Определить сколько раз в нем встречается ЗАДАННОЕ слово. ПОМОГИТЕ ДОРЕШАТЬ , ПОЖАЛУЙСТА...

Посчитать, сколько раз заданное слово встречается в тексте
пролистал огромное количество темок, на самое ближайшее, что я смог найти это вот этот код...

Определить, сколько раз в тексте встречается заданное слово
дан текст с клавиатуры. определить сколько раз в тексте встречается данное слово. учесть тот факт,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru