[1] 授業単元: プログラミングB
[2] 問題文(含コード&リンク):
http://sund1.sakura.ne.jp/uploader/source/up26398.txt
  これをもとにして以下の仕様を満たすプログラムを作る。
  ・各商品の在庫を書いたファイルがあり、それを読み書きすることで、在庫数の管理をする。つまり、
   プログラムを起動して商品を買うたびに在庫数が減るようにする。
  ・在庫切れの場合は売り切れを表示する。
  ・無い番号の商品は買えないようにする。
  ・マイナスのお金は入らないようにする。
  ・構造体を使う。また、関数を作って使う。
  在庫を管理するプログラムについて
  ・上記の在庫を管理するファイルを編集するプログラムを作る。仮にファイル名をAとする。
  ・この管理プログラムを起動したときにファイルAが無ければ、初めて自動販売機を動かすものと
   考えて、自動販売機に各商品を適当数入れ(数は固定、また、打ち込めるようになっていてもど
   ちらでも良い)、ファイルAをを作ってその結果を書き込むと同時に全く同じ内容のファイルB
   も作る。
  ・管理プログラムを起動した時にファイルAがあれば、ファイルAとファイルBの内容を比較して
   前回からどの商品がいくつ売れたかを表示する。(ファイルBには前回商品を補充したときの数
   が書かれており、ファイルAには今の在庫が書かれているから、その差から売れた数が分かる)
   。その後在庫の追加を行う。その結果をファイルAとBに書く。
  ・こちらは構造体と関数はあってもなくても良いものとする。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: [2008年07月12日18:00まで]
[5] その他の制限:できれば、プログラミング初心者レベルでお願いします。

すみませんがよろしくお願いします。