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