С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 09.03.2018
Сообщений: 75
1

Удалить все слова на букву w из данного текста

19.04.2018, 14:51. Показов 1159. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
2. Дана строка слов из латинских букв. Разработать программу, которая будет удалять все слова на букву w с данного текста
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2018, 14:51
Ответы с готовыми решениями:

Слова, начинающиеся заканчивающиеся на букву ''я'', удалить из текста
Дан текст, состоящий из слов, разделенных пробелами. Слова, начинающиеся заканчивающиеся на букву...

Из введенного текста сначала вывести слова, заканчивающиеся на согласную букву, а потом на гласную букву
Из введенного текста сначала вывести слова, заканчивающиеся на согласную букву, а потом на гласную...

Напечатать все слова, отличные от последнего слова, предварительно удалив из каждого слова последнюю букву
1) Программа. Дан текстиз строчных русских букв, закоторым следует точка. Напечатать этот текст...

Из данной строки текста удалить все слова, входящие в неё в точности n раз
Из данной строки текста удалить все слова, входящие в неё в точности n раз.

1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
19.04.2018, 15:41 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
const rz=[' ',',','.'];//разделители, можно добавить
var str:string;
    i,j,k:integer;
begin
writeln('Введите строку, содержащую слова начинающиеся на букву w');
readln(str);
str:=' '+str+' ';//добавим пробел в начало и в конец для удобства
i:=2; //начнем со 2 символа
while i<=length(str) do //пока не конец
if (str[i]='w') and(str[i-1] in rz) then//если w, а перед ней разделитель
 begin
  j:=i;
  k:=1;
  while(j<=length(str))and not(str[j] in rz)do //пока не конец строки и не разделитель
   begin
    k:=k+1;//считаем
    j:=j+1;//идем вперед
   end;
  delete(str,i,k);//удаляем слово
 end
else i:=i+1;//иначе на 1 вперед
delete(str,1,1);//удалим первый пробел
writeln(str);
end.
1
19.04.2018, 15:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2018, 15:41
Помогаю со студенческими работами здесь

Напечатать все слова, перенеся первую букву каждого слова в конец слова
приветствую вас))) помогите пожалуйста даме... Текст задан строкой var St: string; Напечатать...

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

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

Удалить все вхождения данного слова из строки
1. удалить все вхождения данного слова из строки. 2. отредактировать строку, оставив в слове...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru