[1] 授業単元:Cプログラミング
[2] 問題文(含コード&リンク):http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8207.c
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名: gcc
 [3.3] 言語: C
[4] 期限: 本日午後8時半頃までに教えていただけると助かります。

「ファイルから文章を読み込み、その中で出現した文字記号数字の出現回数が多い順にヒープソートで並べ替え、
出現した文字と、その出現数、出現確率を出力する
但し、英大文字は小文字、数字は0、タブ改行はスペースに置換し、計数する(それ以外の文字についてはそのまま扱う)
ものとする。」という問題なのですが、
自分なりに書いたコードでは大量のエラーが出てしまい困っています。
どうすれば正しく動くようになるでしょうか?