Menu
Coddy logo textTech

Recap - Creating Reusable Code

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 68/71。

challenge icon

チャレンジ

簡単

3行の入力を読み取ります:

  1. 商品名(例: Coffee
  2. 小数点を含む基本価格(例: 4.50
  3. 個数(整数、例: 3

calculateTotal という名前の関数を作成し、関数について学んだすべてを組み合わせます:

  • パラメータ: $item (string)、$price (float)、$quantity (int、デフォルト値 1
  • 戻り値の型: string

関数内で:

  • $price * $quantity の結果を格納するためのローカル変数 $subtotal を作成します
  • 形式の文字列を返します: [quantity]x [item] = $[subtotal]

入力値で関数を呼び出し、返された結果を出力します。

例 1:

入力が Coffee4.503 の場合、出力は次のようになります:

3x Coffee = $13.5

例 2:

入力が Sandwich8.992 の場合、出力は次のようになります:

2x Sandwich = $17.98

例 3:

入力が Muffin3.255 の場合、出力は次のようになります:

5x Muffin = $16.25

自分で試してみよう

<?php
// 入力の読み取り
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));

// TODO: 下に calculateTotal 関数を作成する
// - パラメータ: $item (string), $price (float), $quantity (int with default value of 1)
// - 戻り値の型: string
// - 内部: $subtotal 変数を作成し、フォーマットされた文字列を返す



// 関数を呼び出して結果を出力する

?>

基礎のすべてのレッスン