次の質問がありますが、私が最も混乱しているのは、チェックが1か月遅れているかどうかを判断するためのロジックを実行する方法です。
質問は:
「不良小切手を書いた顧客のサービス料を計算するプログラムの擬似コードを書く。プログラムは、顧客の名前、小切手が書かれた日付(年、月、日)、現在の日付(年、月、日)、およびドルとセントでの小切手の金額。プログラムは、eof値が検出されるまで続行されます。サービス料は、$ 20 +小切手の金額の2%に加えて、小切手から経過した毎月の$5です。小切手は新しい月が始まるとすぐに1か月遅れます。したがって、9月30日に書かれた不良小切手は10月1日に1か月遅れます。」
これまでのところ、私が今書いているのは次のとおりです。
Start
string Name
num AmountOwed
num DateCheckWritten
num CurrentDate
num CheckAmount
get Name, DateCheckWritten, CurrentDate, CheckAmount
while eof