>>345
申し訳ございません。いろいろと説明が足りませんでした。
この課題にはヘッダーファイルが用意されておりますのでそちらをアップロードさせていただきました。
こちらも踏まえてどうか解説のほどよろしくお願いします。

http://www.dotup.org/uploda/www.dotup.org92624.txt