Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 4

Поиск и удаление слов в тексте

19.04.2016, 16:07. Показов 800. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, тут такое дело, не могу понять в чем ошибка. В общем, я беру первый файл с текстом, выделяю первое слово, ищу его во всем тексте, удаляю это слово из текста и этот текст без этого слова перезаписываю во второй файл, переименовываю второй файл в первый, а само слово записываю в третий файл. И так пока текст не кончиться.
Но ABC pascal выполняет это как то частично, т.е. какие-то функции выполняет, а основную задачу нет.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
program Zadanie_10;
var T,T2,T3:text;
       Str,Str2,Str3,slovo:string;
       p,i,nstr:integer;
 
 begin
      assign(T3, 'b.txt');
      rewrite(T3);
      writeln('Rabotaet');
  repeat
 
     assign(T, 'Ctih.txt');
     reset(T);
    repeat
     readln(T, Str);
    until str<>'';
      p:=pos(' ',Str);
       if p=0 then
        begin
         slovo:=Str;
         str:='';
         writeln(T3,slovo);
         end
      else
       begin
        slovo:=copy(Str,1,p-1);
        delete(Str,1,p);
        writeln(T3,slovo);
       end;
        writeln('slovo-',slovo);
       repeat
        p:=pos(slovo,Str);
         if p>0 then delete(Str,p,length(slovo));
          writeln(str);
       until pos(slovo,str)=0;
 
      assign(T2, 'a.txt');
      rewrite(T2);
 
      writeln('-',slovo,'-',Str,'-');
      if str<>'' then writeln(T2,Str);
 
      repeat
       readln(T,Str);str:=str+' ';
        repeat
         p:=pos(slovo+' ',Str);
          if p>0 then delete(Str,p,length(slovo)+1);
        until pos(slovo,str)=0;
        if str<>'' then writeln(T2,Str);
      until eof(T);
 
     close(T2);
      reset(t2);
      nstr:=0;
       while not(seekeof(T2)) do
        begin
         readln(t2,str);
         inc(nstr);
        end;
     close(T);
     close(T2);
     writeln('nstr=',nstr);
     Erase(T);
     Rename(T2, 'Ctih.txt');
   until nstr=0;
     close(T3);
 
writeln('Konec');
  readln;
 end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.04.2016, 16:07
Ответы с готовыми решениями:

Поиск одинаковых слов и удаление символов между ними
Дан текст, между словами один или несколько пробелов. В тексте имеется два одинаковых слова. Удалить все символы, лежащие между этими...

В данном тексте подсчитать количество слов. Слова в тексте отделены пробелами
В данном тексте подсчитать количество слов. Слова в тексте отделены пробелами.

Посчитать количество слов в тексте и длину слов
В программу должен вводиться текст. Нужно: Посчитать кол-во слов в тексте и длину слов и вывести на экран таблицу Длина слова...

1
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 4
25.04.2016, 12:00  [ТС]
Все, тема закрыта, с проблемой разобрался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2016, 12:00
Помогаю со студенческими работами здесь

Дан текст, который состоит из слов. Слова в тексте отделяются одно от другого символом *. Подсчитать количество слов
Дан текст, который состоит из слов. Слова в тексте отделяются одно от другого символом *. Подсчитать количество слов в тексте и вывести...

Дана строка, содержащая текст. Сколько слов в тексте? Сколько букв в тексте?
Помогите, пожалуйста, решить задачу: Дана строка, содержащая текст. Сколько слов в тексте? Сколько букв в тексте? Заранее благодарю.

Перечень слов в тексте
http://smayly.net.ru/gallery/anime/pictures/RedFox_1/16.gif Прошу совета! Нужно написать программу, выводящую алфавитный перечень слов,...

Подсчитывание слов в тексте
Написать программу подсчитывающую количество слов в тексте! Знаю что нужно опираться на количество пробелов( с помощью них можно...

Удаление запятых в тексте
Помогите кто знает пожалуйста, нужно программу чтобы из заданного с клавиатуры текста удаляла все запяты и считала их количество. Заранее...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru