-
-
[代码之美]简单的没人做?题7,很垃圾,别笑
-
发表于:
2008-11-3 13:06
7804
-
看漏了,有人做过了,不好意思啦
不过我确实没看他的写的,另外判断是否加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;
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)