Вводится непустая строка из строчных русских букв.Отдельные слова в ней разделены запятыми.Вывести на печать в алфавитном порядке звонкие согласные которые входят хотя бы в одно нечетное слово и не входят хотя бы в одно четное
USES crt;
CONST
zs : set of char = ['Ў','ў','Ј','¤','¦','§','«','¬','*' ,'а'];
VAR
st : string[79];
d, n, k, i : integer;
sl, mnechet, mchet, vm : set of char;
chet : boolean;
c : char;
BEGIN
clrscr;
st:=' Ў®а®§¤*, Ў®а®**, ¦Ёа*д, ЎҐбᮤҐа¦**ЁҐ, ¦*а*';
writeln('‚ўҐ¤ЁвҐ бва®Єг, а*§¤Ґ«пп б«®ў* §*Їпвл¬Ё');
readln(st);
writeln;
d:=LENGTH(st);
while (d>0) and (st[d]=' ') do
d:=d-1;
if d=0 then
write('ЂЌЋЊЂ‹€џ: бва®Є* Їгбв*п')
else
begin
chet:=true;
mnechet:=[];
mchet:=[];
n:=1;
while n<=d do
begin
while st[n]=' ' do
n:=n+1;
k:=POS(',',COPY(st,n,d-n+1));
if k=0 then
k:=d
else
k:=k+n-1-1;
{
k:=n;
while (k<=d) and (st[k]<>',') do
k:=k+1;
k:=k-1;
}
chet:=not chet;
sl:=[];
for i:=n to k do
sl:=sl+[ st ];
if chet then
mchet:=mchet+(zs-sl)
else
mnechet:=mnechet+(zs*sl);
n:=k+2;
end;
vm:=mchet*mnechet;
writeln('‡‚ЋЌЉ€… ‘Ћѓ‹Ђ‘Ќ›…, ЉЋ’Ћђ›… ‚•Ћ„џ’ •Ћ’џ Ѓ› ‚ Ћ„ЌЋ Ќ…—…’ЌЋ… ‘‹Ћ‚Ћ');
writeln('€ Ќ… ‚•Ћ„џ’ •Ћ’џ Ѓ› ‚ Ћ„ЌЋ —…’ЌЋ…:');
if vm=[] then
write('таких букв нет')
else
for c:='Ў' to 'а' do
if c IN vm then
write(c,' ');
end;
readln;
END.
USES crt;
CONST
zs : set of char = ['Ў','ў','Ј','¤','¦','§','«','¬','*' ,'а'];
VAR
st : string[79];
d, n, k, i : integer;
sl, mnechet, mchet, vm : set of char;
chet : boolean;
c : char;
BEGIN
clrscr;
st:=' Ў®а®§¤*, Ў®а®**, ¦Ёа*д, ЎҐбᮤҐа¦**ЁҐ, ¦*а*';
writeln('‚ўҐ¤ЁвҐ бва®Єг, а*§¤Ґ«пп б«®ў* §*Їпвл¬Ё');
readln(st);
writeln;
d:=LENGTH(st);
while (d>0) and (st[d]=' ') do
d:=d-1;
if d=0 then
write('ЂЌЋЊЂ‹€џ: бва®Є* Їгбв*п')
else
begin
chet:=true;
mnechet:=[];
mchet:=[];
n:=1;
while n<=d do
begin
while st[n]=' ' do
n:=n+1;
k:=POS(',',COPY(st,n,d-n+1));
if k=0 then
k:=d
else
k:=k+n-1-1;
{
k:=n;
while (k<=d) and (st[k]<>',') do
k:=k+1;
k:=k-1;
}
chet:=not chet;
sl:=[];
for i:=n to k do
sl:=sl+[ st ];
if chet then
mchet:=mchet+(zs-sl)
else
mnechet:=mnechet+(zs*sl);
n:=k+2;
end;
vm:=mchet*mnechet;
writeln('‡‚ЋЌЉ€… ‘Ћѓ‹Ђ‘Ќ›…, ЉЋ’Ћђ›… ‚•Ћ„џ’ •Ћ’џ Ѓ› ‚ Ћ„ЌЋ Ќ…—…’ЌЋ… ‘‹Ћ‚Ћ');
writeln('€ Ќ… ‚•Ћ„џ’ •Ћ’џ Ѓ› ‚ Ћ„ЌЋ —…’ЌЋ…:');
if vm=[] then
write('таких букв нет')
else
for c:='Ў' to 'а' do
if c IN vm then
write(c,' ');
end;
readln;
END.