質問: こんにちは。c言語の学習を始めて1ヵ月の初心者です。現在、教本の自動販売機のフローチャートの作成に挑戦しているのですが思ったように進まず困っています。 特におつりの処理がわかりません。 私は、おつりを{500、100、50、10}の配列で順に割っていきその枚数を自動販売機の保有硬貨の数から引けばいいと考えたのですが、保有硬貨が足りない場合を考えていないと指摘されてからわからなくなってしまいました。 教本自体に答えが載っていないためどんずまり状態です。みなさんならどういうふうに書くかまた、よろしければ、全体的にどのようにコーディングするのかお手本も知りたいので何卒、ご教授願います。 想定する自販機の仕様は ・1回1個の商品しか買えない ・商品は150円と120円が5個づつ ・扱えるお金は、1000円、500円、100円、50円、10円 ・商品ボタンが押されるまで投入金を加算する機能 ・返金ボタンの機能 ・おつりは500円、100円、50円、10円で返す ・自販機の保有硬貨は各100枚づつ保有硬貨が足りない場合も考える
回答: !フローチャート イベントが複数あるかと思い、 ・お金投入イベント ・返金イベント ・商品選択イベント で、フローチャートを分けています。