麻煩各位解釋一下這句代碼的意思,謝謝?。?!
if(year%400==0||(year%4==0 && year%100!=0))
? ? ? ?flag=1;
? ? else
? ? ? ?flag=0;
? ? ? ?if(flag==1&&month>2)
? ? ? ?sum++;
? ? ? ?printf("%d年%d月%d日是該年的第%d天",year, month, day, sum);
? ? ? ?return 0;
if(year%400==0||(year%4==0 && year%100!=0))
? ? ? ?flag=1;
? ? else
? ? ? ?flag=0;
? ? ? ?if(flag==1&&month>2)
? ? ? ?sum++;
? ? ? ?printf("%d年%d月%d日是該年的第%d天",year, month, day, sum);
? ? ? ?return 0;
2016-05-20
首先判斷是不是閏年,后面就是看二月份的天數,對那年那天的影響。
舉報
2016-05-20
if是判斷閏年,flag為1就是閏年。第二個if就是閏年的2月多一天。所以總數+1,最后輸出語句