Coś takiego:
program licz;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
Litery:array [65..90] of integer;
i,s:integer;
plik:Text;
nazwa_pliku,text:String;
Znak:Char;
linia : string;
licznik:integer;
begin
Writeln('Podaj nazwe pliku, ktory chcesz otworzyc (pamietaj o rozszerzeniu!)');
Readln(nazwa_pliku);
Assign(plik,nazwa_pliku);
Reset(plik);
while not EOF(plik) do
begin
read(plik,linia);
text:=text+linia;
end;
close(plik);
for i:=0 to length(text)-1 do begin
s:=Ord(text[i]);
if((s>96)and(s<123)) then s:=s-32;
if((s>64)and(s<91)) then litery[s]:=litery[s]+1;
end;
for i:=65 to 90 do
if(litery[i]>0) then begin
WriteLn(Chr(i),' : ',counts[i]);
end;
end.
?
Nie sprawdzałem czy działa :P