[Ruby]年を入力するとうるう年かどうかを判別するためのサンプルプログラム

プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで (Software Design plusシリーズ) [ 伊藤淳一(プログラミング) ]

価格:3,278円
(2021/6/6 17:03時点)
感想(2件)

今回は、年を入力するとうるう年であるかを判別するためのサンプルプログラムを作成したので紹介したいと思います!

コードは下記のようになります!

puts "うるう年かどうかを判別します。"
puts "判別したい年を入力してください。"

year = a=gets.to_i

if year % 4 == 0 then
    if year % 100 == 0 then
        if year % 400 == 0 then
            print "入力された年はうるう年です。"
        else
            print "入力された年はうるう年ではありません。"
        end
    else
        print "入力された年はうるう年です。"
    end
else
    print "入力された年はうるう年ではありません。"
end

実行結果1

うるう年かどうかを判別します。
判別したい年を入力してください。
1990
入力された年はうるう年ではありません。

実行結果2

うるう年かどうかを判別します。
判別したい年を入力してください。
2020
入力された年はうるう年です。

実行結果3

うるう年かどうかを判別します。
判別したい年を入力してください。
2020
入力された年はうるう年です。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です