плииииззз...помогитееее .......... в паскалеее Выделить из текста самое длинноватое слово,
плииииззз...помогитееее .......... в паскалеее Выделить из текста самое длинноватое слово, заканчивающееся на согласную буковку. Вывести это слово на печать.
Задать свой вопрос1 ответ
Jurij Grabekin
program Project1;
const
//Огромное количество разделителей слов.
D =[' ','.',',',':',';','!','?','-', 9, 10, 13];
var
S, StrW, StrWMax :String;
i, Pos1, Len, LenW, LenWMax, Cnt :Integer;
begin
repeat
Writeln('Задайте текст:');
Readln(S);
//Обработка текста.
Len := Length(S);
LenWMax :=0;
StrWMax :='';
Cnt :=0;
Pos1 :=0;
for i :=1to Len dobegin
//Пропускаем разделители.
if S[i]in D then Continue;
//Отслеживаем начало слова.
if(i =1)or(S[i -1]in D)then Pos1 := i;
//Отслеживаем конец слова.
if(i = Len)or(S[i +1]in D)thenbegin
//Вычисляем длину слова.
LenW := i - Pos1 +1;
//Выделяем слово.
StrW := Copy(S, Pos1, LenW);
//Если слово совпадает с текущим величайшим по длине,
//тогда увеличиваем счётчик.
if StrW = StrWMax thenbegin
Cnt := Cnt +1;
endelseif LenW gt; LenWMax thenbegin
//Если это еще одно слово длиннее всех ранее отысканных слов, то
//запоминаем его и его длину и скидываем счётчик.
StrWMax := StrW;
LenWMax := LenW;
Cnt :=1;
end;
end;
end;
//Показываем итог.
if StrWMax lt;gt; ''thenbegin
Writeln('1-ое из самых длинноватых слов: "', StrWMax,'".');
Writeln('Это слово встречается в тексе ', Cnt,' раз.');
endelsebegin
Writeln('В строке нет слов.');
end;
Writeln('Повторить - Enter, выход - хоть какой символ + Enter.');
Readln(S);
until S lt;gt; '';
end.
Находит саммое длинноватое слово
Находит саммое длинноватое слово
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Облако тегов