C/C++の宿題片付けます 132代目

このエントリーをはてなブックマークに追加
157デフォルトの名無しさん
[1] 授業単元: アルゴリズム&アプリケーション
[2] 問題文(含コード&リンク):売掛表がcsvファイルで作られています。
各行の情報は、
顧客名,前月繰越高,当月入金高,当月売上高,締め日付
であり、締め日付で昇順に整列していて、見出し等冗長部分はありません。
今回は問題を単純化するため、一人の顧客分しか扱わないことにします。
さて更新プログラムのバグから、或る月の前月繰越高が
その前月の 前月繰越高-当月入金高+当月売上高 と不整合になってしまいました。
不整合になった以降の情報が正しく、
それ以前の情報の当月入金高、当月売上高、締め日付については誤りがないとして、
1) 不整合部分を探し
2) それ以前のすべての前月繰越高を全体が整合するように書き換えなさい。
ファイルは一旦別のファイル(例えば/tmp/xxxxxx)に正しいものをつくり、
その後、元のcsvファイルに書き戻しなさい。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C
[4] 期限: 期限はありません
[5] その他の制限: 日付などの持ち方は自由に工夫してよい。