測試判斷是否為閏年

2021-10-04 14:07:34 字數 577 閱讀 6262

提示使用者輸入年份後測試判斷是否為閏年

#!/bin/bash

#能被 4 整除並且並 100 整除的年是閏年

#能被 400 整除的年也是閏年

read -p "請輸入乙個年份:" yearif[

"$year" = ""

];then

echo

"沒有輸入年份"

exit

fi#使用正則測試變數 year 中是否包含大小寫字母if[

["$year" =~ [a-z]]]

;then

echo

"你輸入的不是數字"

exit

fiif

[ $[year % 4]

-eq 0 ] && [ $[year % 100]

-ne 0 ]

;then

echo

"$year 是閏年"

elif [ $[year % 400]

-eq 0 ]

;then

echo

"$year 是閏年"

else

判斷某年是否為閏年

設某年為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...

藍橋杯 判斷是否為閏年

問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 年份是4的倍數而不是100的倍數 年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。說明 當試題指定你輸出乙個...