|
|
zadach121.PAS |
|
{* Задача 121 *}Unit ZADACH121;Interface Implementation Begin writeln('Дан текст. Определить все слова оканчивающиеся на "ая". '); End. Program pas13457; Uses zadach121.pas; {* Эту строку можно удалить *} Uses crt; {* Вызов внешних функций *} Var {* В работе нам потребуются переменные: *} a : String; b : String; o : longint; oo : longint; i : longint; l : longint; l2 : longint; Begin clrscr; {* Стираем всё с экрана *} write('введите предложение: '); readln(a); l := length(a); m : For i := 1 To l Do {* Увеличиваем i от 1 до l с шагом 1 *} If (a[i] = ' ')And(a[i + 1] = ' ') Then Begin delete(a, i, 1); l := l - 1; Goto m; End; If a[l]' ' Then Begin inc(l); {* Прибавим к l единицу *} a[l] := ' '; End; For i := 1 To l Do {* Цикл для i => [1 .. l] *} If a[i] = ' ' Then Begin l2 := length(b); If (b[l2] = 'я')And(b[l2 - 1] = 'а') Then writeln(b) Else inc(o); {* Увеличиваем o на 1 *} b := ''; inc(oo); {* oo++ *} End; Else b := b + a[i]; If o = oo Then write('таких слов не обнаружено!'); readln; {* Приостановка программы. Ожидание Enter *} End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|