查詢年份是否為閏年

2022-02-26 06:02:14 字數 646 閱讀 6761

[root@test shell2]# cat if_9.sh 

#!/bin/bash

#判斷某年是否為閏年

echo -n "

請輸入查詢的年份:

"read year

if [ $[$year%4] -eq 0 -a $[$year%100] -ne 0

];then

echo

"$year is 閏年

"elif [ $[$year%400] -eq 0

];then

echo

"$year is 閏年

"else

echo

"$year is 平年"fi

執行:[root@test shell2]# ./if_9.sh

請輸入查詢的年份:

2020

2020

is閏年

[root@test shell2]# ./if_9.sh

請輸入查詢的年份:

2008

2008

is閏年

[root@test shell2]# ./if_9.sh

請輸入查詢的年份:

2019

2019

is 平年

判斷某年是否為閏年

設某年為year.演算法思想 先判斷year是否能被4整除,如不能,則year一定不是閏年。如year能被4整除,在判斷year是否能被100整除,如不能被100整除,一定是閏年。如果能被100整除,再次判斷是否能被400整除,如果能被400整除,則是閏年 否則不是閏年。1 產生閏年原因 地球繞太陽...

mysql判斷是否為閏年

delimiter drop function if exists f is leay year create function f is leay year p year bigint returns int 11 begin declare v year int 0 不是閏年,1 是閏年 dec...

測試判斷是否為閏年

提示使用者輸入年份後測試判斷是否為閏年 bin bash 能被 4 整除並且並 100 整除的年是閏年 能被 400 整除的年也是閏年 read p 請輸入乙個年份 yearif year then echo 沒有輸入年份 exit fi 使用正則測試變數 year 中是否包含大小寫字母if yea...