no message
This commit is contained in:
41
Question03-if/Ex04.php
Normal file
41
Question03-if/Ex04.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
$input = "";
|
||||
|
||||
// 前画面で入力された文字列を変数inputに代入してください
|
||||
$input = ($_POST['year']);
|
||||
|
||||
// numに、input(文字列)を数値変換した値を代入します
|
||||
// ※ 入力された値が、数字ではなかった場合はプログラムがエラーになります
|
||||
$num = intval($input); // intval(文字列)で数値変換している
|
||||
|
||||
// ---------------------ここから本題-----------------------
|
||||
/*
|
||||
* 入力された値(西暦)がうるう年かどうか判定する条件式を追加してください
|
||||
*
|
||||
* うるう年の条件
|
||||
* ● 西暦の年が 4 で割り切れる年は原則として「~年はうるう年です。」
|
||||
* ● ただし、100で割り切れたら「~年はうるう年ではありません。」
|
||||
* ● しかし、400で割り切れるなら「~年はうるう年です。」と表示する
|
||||
*
|
||||
* ※ プログラムは何行書いても良いです
|
||||
*/
|
||||
// 4で割り切れる年か判定
|
||||
if ($num % 4) {
|
||||
// ただし100で割り切れたら・・・
|
||||
if ($num % 100 == 0) {
|
||||
// さらに400で割り切れるか判定する
|
||||
if ($num % 400 == 0) {
|
||||
// うるう年確定
|
||||
echo $num . '年はうるう年です。';
|
||||
} else {
|
||||
// 100で割り切れるが、400では割り切れない
|
||||
echo $num . '年はうるう年ではありません。';
|
||||
}
|
||||
} else {
|
||||
// 100で割り切れるが、400では割り切れない
|
||||
echo $num . '年はうるう年ではありません。';
|
||||
}
|
||||
} else {
|
||||
// 割り切れない場合はうるう年確定
|
||||
echo $num . '年はうるう年です。';
|
||||
}
|
||||
Reference in New Issue
Block a user