之后用if語句,此時(shí)要判斷,兩種情況一種是能被400整除,另一種能被4整除但不能被100整除的數(shù)。然后寫一個(gè)輸出函數(shù)輸出是閏年。當(dāng)不是閏年的話,用else語句,輸出不是閏年。開始運(yùn)行以后就可以得到閏年。
10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有環(huán)翠免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
includestdio.h int main(){ int i;for(i=1900;i=2000;i++){ if(i%4==0 && i%100!=0 || i%400==0)//閏年:年數(shù)能被4但是不能被100整除,或者能被400整除的。
第一種,循環(huán)判斷所有年份 第二種,減法除以4再判斷是否有特殊年份在區(qū)間內(nèi),比如判斷百年就是今年/100去整-出生/100去整,判斷四百年同理。還要判斷頭尾年的情況,比如1998-1994是兩個(gè),1997-1993是一個(gè)。
輸入年份;根據(jù)年份,判斷是否為閏年;輸出結(jié)果。
運(yùn)行程序,在控制臺(tái)中輸入一個(gè)年份,比如2020年,控制臺(tái)輸出的結(jié)果為2020年是閏年。
第一種:條件嵌套語句(三個(gè)if…else…)。如果普通年能被4整除但不能被100整除,則為閏年,例如2020年為閏年。如果世紀(jì)年可被400整除,則為閏年,例如2000年為閏年。
先做一個(gè)函數(shù),計(jì)算1900年1月1日到該天的天數(shù),然后用膜除求出星期幾并輸出。
C語言根據(jù)日期判斷星期幾,使用基姆拉爾森計(jì)算公式:W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日數(shù),m表示月份數(shù),y表示年數(shù)。
int day=int.Parse(TextBoxText);LabelText=CaculateWeekDay(year,month,day);代碼很簡(jiǎn)單,不需要太多解釋,一看就明白了。
sum+= monthDay(year,j);} } sum+=day;printf(%d年%d月%d日,是星期,year,month,day)if(sum%7==0){ printf(日。\n);}else if(sum%7==1){ printf(一。