読み込んだ3つの整数値の最大値を返す関数

明解C言語 入門編 > 6. 関数 >

読み込んだ3つの整数値の最大値を返す関数

Perl
sub max3
{
    ($x, $y, $z) = @_;

    $max = $x;
    $max = $y  if ($y > $max);
    $max = $z  if ($z > $max);

    return $max;
}

print "3つの整数を入力してください。\n";

print "整数1:";
chomp($n1 = <>);

print "整数2:";
chomp($n2 = <>);

print "整数3:";
chomp($n3 = <>);

printf("最も大きい値は%dです。\n", &max3($n1, $n2, $n3));

実行結果

L:\>perl lesson_06_044.pl
3つの整数を入力してください。
整数1:83
整数2:45
整数3:25
最も大きい値は83です。