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

В программе вводится строка. Требуется удалить из строки все слова, совпадающие с заданным.

04.12.2009, 02:56. Показов 1596. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
напишите пожалуйста с комментариями, я паскаль плохо знаю, мне иногда трудно бывает самому разобраться в программе..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2009, 02:56
Ответы с готовыми решениями:

Вводится строка. Удалить все символы, совпадающие с первым символом данной строки C#
Доброго времени. Нужна помощь в создании данной программы

С клавиатуры вводится строка символов. Удалить из строки все слова начинающиеся на букву А.
№2 Решите задачу с использование алгоритмического языка. Задача. С клавиатуры вводится строка...

В тексте удалить все слова, совпадающие с заданным
Доброго времени суток) Пишу прогу по теме Строки и символы, дописав до определенного места...

Строка: Удалить из строки S1 все подстроки, совпадающие с S2.
Даны две строки: S1 и S2. Удалить из строки S1 все подстроки, совпадающие с S2. Если таких подстрок...

4
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
04.12.2009, 09:32 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var s, slovo : string; 
     i, position: integer; 
begin 
write('Vvedite stroky: '); readln(s);
write('Vvedite iskomoe slovo: '); readln(slovo);
 
position:=pos(slovo,S);
while position>0 do {poka est vxozdenie slova }
begin 
  delete(s, position, length(slovo));  {udaljaem iz stroki s position po dline slova}
  position:=pos(slovo,S);
end;
writeln('Poluthena stroka: ', S);
writeln('Nazmite Enter dlja vyxoda '); readln;
end.
1
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
04.12.2009, 12:47 3
Dnnn, Немного не так, нужно удалять именно слова, а не подстроки.
Если к примеру задали слово сто, а в строке есть слова стол, столица, то из них исчезнут символы сто.
0
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
04.12.2009, 13:05 4
да, действительно. тогда в соседнюю тему https://www.cyberforum.ru/pasc... -post.html - выделение слов - добавить удаление, если выделенное слово совпадает с нужным.
1
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
04.12.2009, 13:28 5
Вот типа так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
const rzd=['.',',',';',':','?','!',' '];{основные разделители, можно добавить}
var s,sl:string;
    i,d:byte;
begin
clrscr;
writeln('Строка:');
readln(s);
write('Слово ');
readln(sl);
d:=length(sl);
for i:=length(s) downto 1 do
 if (copy(s,i,d)=sl){если слово}
 and((s[i-1] in rzd)or(i=1)){перед ним разделитель, или оно первое}
 and((s[i+d] in rzd)or(i+d-1=length(s))){за ним разделитель, или оно последнее}
 then delete(s,i,d); {удаляем}
write(s);
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2009, 13:28
Помогаю со студенческими работами здесь

Вводится строка.Удалить из неё все слова,длина которых меньше или равна 3 символам
Вводится строка.Удалить из неё все слова,длина которых меньше или равна 3 символам

Строки. Вводится строка произвольного текста. Удалить все гласные буквы
Вводится строка произвольного текста. Удалить все гласные буквы.

Строка символов. Удалить из строки все слова, которые оканчиваются на A
С клавиатуры вводится строка символов удалить из строки все слова которые оканчиваются на A. ...

удалить все слова совпадающие с первым
Просто безумно нужна помощь ;)) я в долгу не останусь )))) нужно написать программу в...


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

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

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