Поставить буквы в алфавитном порядке

code: #pascal
uses crt;
var dl,ch,n,i,k:integer;
    text,alf,c,sim,buk:string;
    d:array[1..32] of integer;
    label 1;
begin
 clrscr;
 writeln('Введите текст');
 readln(text);
 dl:=length(text);
 alf:='абвгдежзийклмнопрстуфхцчшщъыьэюя';
 clrscr;
 for k:=1 to 32 do
 d[k]:=0;
 for i:=1 to dl do
 begin
  sim:=copy(text,i,1);
  for k:=1 to 32 do
  begin
   buk:=copy(alf,k,1);
   if sim=buk then
   d[k]:=d[k]+1;
  end;
 end;
 for i:=1 to 32 do
 begin
  if d[i]<>0 then
  begin
   gotoxy(i*2+5,15);
   writeln(alf[i]);
   gotoxy(i*2+5,18);
   writeln(d[i]);
  end
 end;
 gotoxy(5,13);
 writeln(text);
end.
Поделиться:

Похожие статьи: