Professional Documents
Culture Documents
begin
new(vslov);
vslov^.next := nil;
vlan := vslov;
k := 0;
b := 'K';
writeln('Enter symbols up to #');
repeat
read(sym);
vstav(vlan, sym);
vlan := vlan^.next;
until sym = '#';
writeln;
writeln('Formed list is : ');
vlan := vslov;
vlan := vlan^.next;
while vlan^.next <> nil do
begin
write(vlan^.elem);
vlan := vlan^.next;
end;
writeln;
vlan := vslov;
vlan := vlan^.next;
while vlan^.next <> nil do
begin
if vlan^.elem = 'K' then
k := k + 1;
vlan := vlan^.next;
end;
writeln;
if k = 0 then
begin
vlan := vslov;
vlan := vlan^.next;
while vlan^.next^.next <> nil do
begin
vlan := vlan^.next;
end;
end;
vstav(vlan, b);
writeln('Edited list is : ');
vlan := vslov;
vlan := vlan^.next;
while vlan^.next <> nil do
begin
write(vlan^.elem);
vlan := vlan^.next;
end;
writeln
end.