Zadanie: Licz litery alfabetu

Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp1/zadania/09_zad_licz_litery.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania/09_zad_licz_litery.1684160613.txt.gz failed

Napisz program, który wyznacza liczbę wystąpień liter alfabetu w podanym tekście. Tekst czytany jest ze standardowego wejścia aż do końca pliku (EOF). Po wczytaniu tekstu program wyświetla listę liter alfabetu angielskiego w kolejności alfabetycznej od a do z, które pojawiły się w tekście, wraz z ilością wystąpień każdej z liter. Program nie rozróżnia wielkości liter, tj. zarówno mała litera '' 'a' '' oraz wielka litera '' 'A' '' traktowane są jako wystąpienie tej samej litery alfabetu. Dodatkowo, obok liczby wystąpień litery, program podaje częstość (w procentach) z jaką znak pojawił się w tekście. Częstość podawana jest z dokładnością do 2 miejsc po przecinku.

Przykładowo dla wprowadzonego teksu:

Ala ma kota, a KOT ma Ale
i zyc bez siebie nie moga wcale.
123 (!@#)

program wypisze

a  9  20.93
b  2   4.65
c  2   4.65
e  6  13.95
g  1   2.33
i  4   9.30
k  2   4.65
l  3   6.98
m  3   6.98
n  1   2.33
o  3   6.98
s  1   2.33
t  2   4.65
w  1   2.33
y  1   2.33
z  2   4.65