Паскаль.Введите с клавиатуры символьную строку и выведите все символы,которые встречаются...

0 голосов
172 просмотров

Паскаль.Введите с клавиатуры символьную строку и выведите все символы,которые встречаются в ней один только раз.Заранее спасибо.


Информатика (65 баллов) | 172 просмотров
0

очень надо,помогите пожалуйста

0

людиии

Дан 1 ответ
0 голосов

Var s: string;
    ch: char;
begin
  write('строка:  ');  readln(s);
  foreach ch in s.Sorted.Distinct do  write(ch,' ');
end.

(9.7k баллов)
0

паскаль это не читает

0

У Вас не Паскаль АВС?

0

да

0

помогите пожалуйста,

0

очень надо

0

var s: string;
    ch: char;
    i,j,k: integer;
begin
  write('строка:  ');  readln(s);
  k:=1;  j:=2;
  i:=1;  ch:=s[i]; 
  repeat 
    while j<=length(s) do <br>    begin
      if ch=s[j] then
      begin
        k:=k+1;
        delete(s,j,1);
        j:=j-1;  
      end;  
      j:=j+1;
    end;
    if k=1 then write(ch,' ');
    i:=i+1; k:=1;  ch:=s[i];
    if i=length(s) then writeln(ch);
    j:=i+1;
  until j>length(s);  
end.