-
-
[代码之美]简单的没人做?题7,很垃圾,别笑
-
发表于:
2008-11-3 13:06
7803
-
看漏了,有人做过了,不好意思啦
不过我确实没看他的写的,另外判断是否加1能不能更快呢?
int Days(int year,int month,int day)
{
int dd;
// 距离1,2,...,11月底的天数
int m[11]={31,59,90,120,151,181,212,243,273,304,334};
dd=m[month-2]+day;
// 如果给出日期为闰年且月份大于2,则加1
if(month>2 && (year%400==0 || (year%4==0 && year%100!=0) ) )
dd=dd+1;
return dd;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课