ある商品の本体価格 P 円、割引率 D パーセント、消費税率 T パーセントが与えられます。次の順で計算した支払い金額(税込)を求めてください。
例えば P = 1000, D = 20, T = 10 のとき、割引後は 1000 × 0.8 = 800 円、税込は 800 × 1.1 = 880 円です。
入力は以下の形式で標準入力から与えられます。
P D T
税込価格を半角数字で 1 行に出力してください。
| 入力 | 出力 |
|---|---|
1000 20 10 | 880 |
298 0 10 | 327 |
実務でもよく出る「割合の計算」を、小数を使わず整数だけで正確に行う練習です。ポイントは 2 つ。
/)は、C / C++ / Java では自動的に小数点以下が切り捨てられます。これを利用して、金額 * (100 - D) / 100 のように計算します。100 分の何 を整数の掛け算と割り算で表すコツがつかめると、消費税や割引の計算が怖くなくなります。問題文の例で、自分の計算が 880 になるか確かめてから提出しましょう。
下のエディタにコードを書き、「コンパイル・実行」で試し、「提出」で全テスト採点します。言語は C / C++ / Java から選べます。全テスト合格でこの問題はクリア(👑)です。
本番の編集・コンパイル・実行・採点は Exercode 上で行います。このページは予習・練習用です(実行は Wandbox の実コンパイラを利用)。