閏年的判斷方法c++語(yǔ)言 c語(yǔ)言判斷年份是閏年還是平年?
c語(yǔ)言判斷年份是閏年還是平年?閏年(Leap Year)是為了彌補(bǔ)因人為歷法規(guī)定造成的年度天數(shù)與地球?qū)嶋H公轉(zhuǎn)周期的時(shí)間差而設(shè)立的。補(bǔ)上時(shí)間差的年份為閏年。公歷規(guī)定:年份是整百數(shù)時(shí),必須是400的倍數(shù)才
c語(yǔ)言判斷年份是閏年還是平年?
閏年(Leap Year)是為了彌補(bǔ)因人為歷法規(guī)定造成的年度天數(shù)與地球?qū)嶋H公轉(zhuǎn)周期的時(shí)間差而設(shè)立的。補(bǔ)上時(shí)間差的年份為閏年。
公歷規(guī)定:年份是整百數(shù)時(shí),必須是400的倍數(shù)才是閏年;不是400的倍數(shù)的年份,即使是4的倍數(shù)也不是閏年。
根據(jù)閏年的定義,C語(yǔ)言判斷閏年的代碼可以寫(xiě)成
代碼示例:
int year
printf("n請(qǐng)輸入一個(gè)年份:n")
scanf("%d",&year)
if((year%4==0&&year0!=0)||(year@0==0))
printf("n %d是閏年",year)
else
printf("n %d是平年",year)
用C語(yǔ)言編寫(xiě):輸入某一年份,判斷是否為閏年?
答:int year
printf("請(qǐng)輸入一個(gè)年份")
scanf("%d",&year)
if((year%4==0&&year0!=0)||year@0==0)
print("閏年n")
else
printf("不是閏年")
閏年是“能被4整除但不能被100整除”,或者“能被400整除”。
如1900 可被4整除,但可以被100整除,但又不能被400整除,所以不是閏年。
如