ForNext
Only Do What Only You Can Do
043. 読み込んだ2つの整数値の大きい方の値を返す関数
VBScript
JScript
Perl
更新日 : 2010.10.18
sub maxof { ($x, $y) = @_; return ($x > $y) ? $x : $y; } print "2つの整数を入力してください。\n"; print "整数1:"; chomp($n1 = <>); print "整数2:"; chomp($n2 = <>); printf("大きいほうの値は%dです。\n", &maxof($n1, $n2));
L:\>perl lesson_06_043.pl 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。
PHP
更新日 : 2010.11.03
<?php function maxof($x, $y) { return ($x > $y) ? $x : $y; } print "2つの整数を入力してください。\n"; $fp = fopen("php://stdin", "r"); print "整数1:"; $n1 = rtrim(fgets($fp), "\n\r"); print "整数2:"; $n2 = rtrim(fgets($fp), "\n\r"); fclose($fp); printf("大きいほうの値は%dです。\n", maxof($n1, $n2)); ?>
L:\>php lesson_06_043.php 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。
Python
更新日 : 2010.11.17
# coding: Shift_JIS def maxof(x, y): if x > y: return x return y print "2つの整数を入力してください。" n1 = int(raw_input("整数1:")) n2 = int(raw_input("整数2:")) print "大きいほうの値は%dです。" % maxof(n1, n2)
N:\>python lesson_06_043.py 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。
Ruby
更新日 : 2010.11.01
def maxof(x, y) return (x > y) ? x : y end puts "2つの整数を入力してください。" print "整数1:" n1 = STDIN.gets.chomp.to_i print "整数2:" n2 = STDIN.gets.chomp.to_i printf("大きいほうの値は%dです。\n", maxof(n1, n2))
L:\>ruby l:\lesson_06_043.rb 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。
PowerShell
Scala
F#
C
更新日 : 2010.10.08
#include <stdio.h> int maxof(int x, int y) { return (x > y) ? x : y; } int main(int argc, char* argv[]) { int n1, n2; puts("2つの整数を入力してください。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); printf("大きいほうの値は%dです。\n", maxof(n1, n2)); return 0; }
R:\>lesson043\project1.exe 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。
C++
C++Builder
VC++
C#
Java
更新日 : 2010.11.05
import java.util.Scanner; class Lesson043 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("2つの整数を入力してください。"); System.out.print("整数1:"); int n1 = stdIn.nextInt(); System.out.print("整数2:"); int n2 = stdIn.nextInt(); System.out.printf("大きいほうの値は%dです。\n", maxof(n1, n2)); } static int maxof(int x, int y) { return (x > y) ? x : y; } }
L:\>java Lesson043 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。
Objective-C
D
VB
VB.NET
Delphi
更新日 : 2010.09.24
program Project1; {$APPTYPE CONSOLE} uses SysUtils; function maxof(x: Integer; y: Integer): Integer; begin if x > y then result := x else result := y; end; var n1, n2: Integer; begin writeln('2つの整数を入力してください。'); write('整数1:'); read(n1); write('整数2:'); read(n2); writeln(format('大きいほうの値は%dです。', [maxof(n1, n2)])); end.
S:\>lesson043\project1.exe 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。