Определить и вывести на экран множество символов входящих только в имя, фамилию или отчество введенных с клавиатуры. Задача работает с русскими буквами.

uses crt;
const ch=['А'..'п','р'..'ё'];

var fam, nam, otc, god, adr : string;
i : integer;

begin
clrscr;

writeln('vvedite familiu:');
readln(fam);
writeln('vvedite imia:');
readln(nam);
writeln('vvedite otchestvo:');
readln(otc);
writeln('vvedite god rojdeniia:');
readln(god);
writeln('vvedite adres:');
readln(adr);
writeln;
writeln('Ниже ввыдены символы входящие в имя, фамилию, отчество.');
writeln;

for i:=1 to length(fam) do
if fam[i] in ch then
begin
write(fam[i],' ');
end;
writeln;
for i:=1 to length(nam) do
if nam[i] in ch then
begin
write(nam[i],' ');
end;
writeln;
for i:=1 to length(otc) do
if otc[i] in ch then
begin
write(otc[i],' ');
end;

readln;
end.

Скачать решение.
Hosted by uCoz