Попробуй вот это решение:
Код
program strings;
uses crt;
var s:string;
mas:array [1..20] of char;
i,j,k,x,n:byte;
begin
clrscr;
writeln('Введите строку -> ');
read(s); {Вводим строку}
x:=length(s);
for i:=1 to x do
begin
k:=0;
for j:=1 to x do
begin
if s[i]=s[j] {Проверяем элемент s[i] на повторы и если повторы были увеличиваем к}
then inc(k);
end;
if k=1 {Если к=1 записываем элемент в массив}
then
begin
inc(n);
mas[n]:=s[i];
end;
end;
writeln('Результат:');
for i:=1 to n do
write(mas[i]);
writeln;
writeln('Для продолжения работы нажмите Enter');
readln;
readln;
end.
.
Можно обойтись и без массива:
Код
program strings;
uses crt;
var s:string;
mas:array [1..20] of char;
i,j,k,x,n:byte;
begin
clrscr;
writeln('Введите строку -> ');
read(s);
x:=length(s);
for i:=1 to x do
begin
k:=0;
for j:=1 to x do
begin
if s[i]=s[j]
then inc(k);
end;
if k=1
then writeln(s[i]);
end;
writeln('Для продолжения работы нажмите Enter');
readln;
readln;
end.
.