Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Vo1T



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
const Alpha : set of char=['A'..'Z','А'..'П','Р'..'Я','a'..'z','а'..'п','р'..'я'];
var s,t,luk:string;
    i,j:integer;
    found:boolean;
begin
     writeln('Введите текст'); readln(s);
     writeln('Список слов в тексте:');
     i:=length(s);
     luk:='';
     Repeat
        while NOT(s[i] in Alpha) and (i>=1) do dec(i);
        t:='';
        found:=false;
        while (s[i] in Alpha) and (i>=1) do begin
              t:=s[i]+t;
              if length(luk)<>0 then
                if Pos(s[i], luk) <> 0 then
                  found:=true;
              dec(i);
        end;
        if not(found) and (length(luk)<>0) then
          writeln(t);
        if length(luk)=0 then luk := t;
     Until (i=0);
     readln;
end.

Всего записей: 312 | Зарегистр. 20-08-2008 | Отправлено: 09:38 28-02-2012 | Исправлено: Vo1T, 10:16 28-02-2012
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru