※ ChatGPTを利用し、要約された質問です(原文:プログラミングの問題です。)
交通費を分配するための硬貨枚数を計算するプログラム
このQ&Aのポイント
プログラミングの問題です。以下のプログラムを作成してください。はじめに人数を入力させ、その後各人の交通費を入力すると、交通費を分配するために必要な硬貨の枚数を表示します。
例えば、2人で530円と380円の場合は、五百円玉1枚、百円玉3枚、五十円玉1枚、十円玉6枚が必要となります。
達成要件として、人数として0または負の数を入力された場合はエラーメッセージを表示し、0枚の硬貨は表示しないようにします。
以下のプログラムを作成せよ
はじめに人数を入力させる。
次にその人数分、交通費を入力、すると交通費を分配するためにはお金の種別ごと(一万円、五千円、千円、五百円、百円、五十円、十円、五円、一円)に何枚用意する必要があるか表示してくれるプログラムを作成せよ。
例:二人で530円と380円の場合
はじめに「人数を入力してください:」と表示する。そこで「2」と入力する。
次に「1人目の交通費は?」と表示されるので「530」と入力、次に「2人目の交通費は?」と表示されるので「380」と入力したら
五百円玉 1 枚
百円玉 3 枚
五十円玉 1 枚
十円玉 6 枚
と表示し終了する。
達成要件:
●人数として0もしくは負の数を入力された場合は、「正しい人数を入力してください」と、表示し終了する
●枚数が0枚の場合は硬貨の種類は表示しない
●正しい硬貨と枚数が表示される