請大神解答
sum=sum+day;
??? 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;
}
這里為什么是sum++呢?
sum=sum+day;
??? 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;
}
這里為什么是sum++呢?
2018-11-21
舉報
2018-11-22
因為非閏年2月只有28天,閏年29天,你判斷了大于2月并且是閏年,所以sum=sum+1;