var
str,letter,out: string;
N,i,j,M: integer;
begin
out:= 'Все cогласные буквы строки: ';
letter:= 'бвгджзйклмнпрстфхцчшщ';
writeln('Введите строку ');
readln(str);
N:= length(str);
M:= 21;
for i:= 1 to N do
for j:= 1 to M do
if str[i]=letter[j] then
out:=out+str[i];
end;
writeln(out);
end.
===== PascalABC.NET =====
var Согл := 'бвгджзйклмнпрстфхцчшщъь'.ToHashSet;
ReadlnString('Вводите:')
.Select(c -> c.ToLower)
.Where(c -> c in Согл)
.Distinct
.Println
var
str,letter,out: string;
N,i,j,M: integer;
begin
out:= 'Все cогласные буквы строки: ';
letter:= 'бвгджзйклмнпрстфхцчшщ';
writeln('Введите строку ');
readln(str);
N:= length(str);
M:= 21;
for i:= 1 to N do
for j:= 1 to M do
begin
if str[i]=letter[j] then
out:=out+str[i];
end;
writeln(out);
end.
===== PascalABC.NET =====
begin
var Согл := 'бвгджзйклмнпрстфхцчшщъь'.ToHashSet;
ReadlnString('Вводите:')
.Select(c -> c.ToLower)
.Where(c -> c in Согл)
.Distinct
.Println
end.