Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2016, 20:44   #1
craper
Новичок
Джуниор
 
Регистрация: 14.11.2016
Сообщений: 2
Восклицание Pascal: Удалить из предложения слова, состоящие более чем из шести букв

Помогите! Нужно написать на паскале прогу. Ты вводишь предложение, а программа удаляет слова, которые состоят более чем из 6 символов!
craper вне форума Ответить с цитированием
Старый 14.11.2016, 21:56   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,725
По умолчанию

разделители - только пробелы, или могут быть знаки препинания ?
digitalis вне форума Ответить с цитированием
Старый 14.11.2016, 22:45   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

удаляет слово длиннее 6 символов. Пробелы не трогает.
Код:
uses crt;
var s :string;
    sf:byte;
    i :integer;
BEGIN
 clrscr;
 writeln('Input Line');
 readln(s);
 s:=' '+s+' ';
 sf:=2;
 i:=2;
 while i<=length(s) do
  begin
    if s[i] = ' ' then
     begin
        if i-sf>6 then
           begin
             delete(s,sf,i-sf);
             i:=sf;
             inc(sf);
           end
        else
           sf:=i+1;
     end;
    inc(i);
  end;
  delete(s,length(s),1);
  delete(s,1,1);
  writeln(s);
  readln;
END.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 14.11.2016, 23:14   #4
craper
Новичок
Джуниор
 
Регистрация: 14.11.2016
Сообщений: 2
По умолчанию

Спасибо большое!)
craper вне форума Ответить с цитированием
Старый 15.11.2016, 10:54   #5
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,725
По умолчанию

ну так она за длинное слово посчитает "любо,братцы,любо"
digitalis вне форума Ответить с цитированием
Старый 15.11.2016, 11:25   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

В школе учили что слова в предложении разделяются пробелами.
Пускай допиливает, учитывает знаки препинания, или... 7$ и я допилю.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 15.11.2016, 15:53   #7
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,725
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
В школе учили что слова в предложении разделяются пробелами.
Пускай допиливает, учитывает знаки препинания, или... 7$ и я допилю.
Плохо учили ... Могут разделяться( , ; - : ) -- и это все в одном предложении.
А допилить я и за 5 могу

Последний раз редактировалось digitalis; 15.11.2016 в 16:14.
digitalis вне форума Ответить с цитированием
Старый 15.11.2016, 16:20   #8
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Плохо учили ... Могут разделяться( , ; - : ) -- и это все в одном предложении.
пруф?
Цитата:
Сообщение от digitalis Посмотреть сообщение
А допилить я и за 5 могу
не демпингуй
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 15.11.2016, 17:10   #9
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,725
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
пруф?
Учебник русского языка за 5-й класс , URL не помню

Цитата:
не демпингуй
так у нас же рынок. и кризис шутю, старик Жека за такую малость песеты не стрясает.
digitalis вне форума Ответить с цитированием
Старый 15.11.2016, 17:42   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Еще и точка может быть:
Цитата:
Про Ивашку Бровкина говорили: крепкий (А.Н. Толстой).
И про кавычки забыли. А вот и восклицательный знак внутри предложения:
Цитата:
... наш мозг не готов к восприятию этой идеи, как и многих других, до которых (парадоксально!) он сам же додумался.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[PascalABC]Дано текстовый файл, разбитый на строки. Напечатать все строки, состоящие из шести букв. destra1j Помощь студентам 7 15.05.2016 11:04
удалить из предложения слова, в которых буква А встречается более двух раз Olgaandsasha Общие вопросы C/C++ 2 19.12.2013 13:57
Есть ли в тексте слова, состоящие из разных наборов букв? leha3005 Помощь студентам 0 24.12.2009 23:41
Найти слова, состоящие только из согласных букв и вывести их на экран Кипятилка Паскаль, Turbo Pascal, PascalABC.NET 5 29.06.2009 18:52