• 締切済み

木材の値段の出し方

それぞれの木の値段をPine 0.89, Fir 1.09, Cedar 2.26, Maple 4.50, Oak 3.10として注文を受け付ける時のプログラムを書いていますがうまくできません。木の値段はfeet単位で売られていているので幅、高さ、長さによって値段が変動します。それぞれの木の種類の頭文字を入力し、幅、高さ、そして長さの順番で入力すると自動的に木の値段を出すようにしたいです。そして全部の合計を出したいときはTを入力すると合計が出るようにもしたいです。例えばoutput画面で、 Enter item: P 10 2 4 8 10 2*4*8 Pine, cost: $47.47 Enter item: M1 1 12 8 1 1*12*8 Maple, cost: $36.00 Enter item: T Total cost: $83.47 みたいな感じにしたいと思ってます。なかなか難しく上手くできないので、どなたか詳しい方等いたら教えてください!お願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

とりあえず、現在のプログラムを補足してくれませんか? あと、 >木の種類の頭文字を入力し、幅、高さ、そして長さの順番で入力する >P 10 2 4 8 だとすると、仕様と合わないような気がするのですが、2、4、8が幅、高さ、長さだとすると 10は何ですか?

回答No.2

> 全体のプログラムをどのように書いたらよいのかよく分からないんです。 小さな単位に切り分けて攻略すべし。 大きく入力/処理/出力に分けます。 まず入力をそのまま出力するコードを書き、検証します。 つぎに処理。木の種類から単価を求め、幅x高さx長さを掛けて値段を出します。 そして出力。結果を検証します。 最後にループ。全体を for なり while でくるめばできあがり。

回答No.1

'うまくできません'だけでは教えようがありません。 なにができてなにができませんか? どこが難しいですか?

noriko123
質問者

補足

補足です。すみません。全体のプログラムをどのように書いたらよいのかよく分からないんです。ループのかけ方とかもよくわからず、いろいろなところでエラーが出てどこかがどうなってるのか分からない状況です。