正在加载图片...
nt months[13]={(0,31,28,31,30,31,30,31,31,30,31,30,31}; months[2]monthday(d year) for(i=l; i<d month; i++) total+=months[i] total+=d day return total int cmpdate( Date d, Date s)/*比较两个日期的大小*/ I int result Hif (d month==s month) y) else result=d. day-s day else result=d. month-s. month else result=d. year-syear int interday( Date d, Date s)/*计算两个日期之间的天数*/ I int result, te, ts, total int year, start, end, day result=cmpdate(d, s) f (result>0) te=dayofyear(d) ts=dayofyear(s) ts=dayofyear(d) te=dayofyear(s) else return 0{ int i,total=0; int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; months[2]=monthday(d.year); for (i=1;i<d.month;i++) total+=months[i]; total+=d.day; return total; } int cmpdate(Date d,Date s) /*比较两个日期的大小*/ { int result; if (d.year==s.year) {if (d.month==s.month) { if (d.day==s.day) result=0; else result=d.day-s.day; } else result=d.month-s.month; } else result=d.year-s.year; return result; } int interday(Date d,Date s) /*计算两个日期之间的天数*/ { int result,te,ts,total; int year,start,end,day; int i; result=cmpdate(d,s); if (result>0) { start=s.year; end=d.year; te=dayofyear(d); ts=dayofyear(s); } else if (result<0) { start=d.year; end=s.year; ts=dayofyear(d); te=dayofyear(s); } else return 0;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有