【PHP/演習問題】関数と引数[1]
問題
2つの値の四則演算結果を出力するプログラムを作成してください。
なお、下記条件を満たすものとします。
- 2つの値は標準入力で与える
- 四則演算とその結果の出力は関数にする
$ php practice.php
number1 > 9
number2 > 4
9 + 4 = 13
9 - 4 = 5
9 * 4 = 36
9 / 4 = 2.25
$ php practice.php
number1 > 5
number2 > -3
5 + -3 = 2
5 - -3 = 8
5 * -3 = -15
5 / -3 = -1.6666666666667
$ php practice.php
number1 > 8
number2 > 0
8 + 0 = 8
8 - 0 = 8
8 * 0 = 0
8 / 0 = ----
解答例
<?php
function calc( $x, $y ) {
$add = $x + $y;
$sub = $x - $y;
$mul = $x * $y;
$div = '----';
if( $y != 0 ) {
$div = $x / $y;
}
echo $x.' + '.$y.' = '.$add."\n";
echo $x.' - '.$y.' = '.$sub."\n";
echo $x.' * '.$y.' = '.$mul."\n";
echo $x.' / '.$y.' = '.$div."\n";
}
echo 'number1 > ';
$num1 = trim(fgets(STDIN));
echo 'number2 > ';
$num2 = trim(fgets(STDIN));
calc($num1, $num2);
?>