2)Дана строка, содержащая текст. Найти количество слов, начинающихся с буквы Л.


Код: Выделить всё
const
n=6;
var
a:array[1..n,1..n] of integer;
i,j:1..n;
begin
{заполнение}
for i:=1 to n do for j:=1 to n do a[i,j]:=random(101)-50;
{вывод}
writeln('исходный массив');
for i:=1 to n do begin
for j:=1 to n do write(a[i,j]:6);
writeln;
end;
{замена}
for i:=1 to n do for j:=1 to n do if a[i,j]<0 then a[i,j]:=0;
{вывод}
writeln('после замены');
for i:=1 to n do begin
for j:=1 to n do write(a[i,j]:6);
writeln;
end;
{вывод}
writeln('треугольная');
for i:=1 to n do begin
for j:=1 to i do write(a[i,j]:6);
writeln;
end;
end.
Код: Выделить всё
const
letters=['A'..'Z','a'..'z','А'..'Я','а'..'я'];
var
s:string;
n,i:integer;
begin
write('Введите текст:'); readln(s);
n:=0;
for i:=2 to length(s) do if not (s[pred(i)] in letters) and (s[i] in ['Л','л']) then inc(n);
if n=0
then writeln('В тексте нет слов на Л')
else writeln('Количество слов на Л - ',n);
writeln('Нажмите Enter');
readln;
end.