まとめサイト(>1)のあぷろだ。↓
ttp://himatanuki.hp.infoseek.co.jp/cgi-bin/uploader/upload.shtml
up0077.zip と up0078.zip

単一ソースに8000行ってマジか?混乱しなかった?
(実際のソースが7700行ほど、しかもデータがハードコーディングでプログラム中に織り込まれている)

ぱっと見で気になったところ。
データのハードコーディングは避けて、なるべく別ファイルでデータベースを持つようにしたほうがいいと思う。
同じ型の構造体同士で代入すればメンバ変数全て代入できるからいちいちメンバ変数を1つ1つ代入する
必要はない(ルイーダの店のところとか)