c语言编写万年历中求年星期差的问他

2024-11-20 08:43:37
推荐回答(3个)
回答(1):

这显然不是计算星期差的
比如2001年1月1日,用你的代码代进去,d=1,dy=2 2个日期差了1年怎么会只差2周呢,应该是52个星期才对

用C计算星期差太麻烦,不知道你会不会C++

你在头文件里面加#include "CTime.h"

然后CTimeSpan T;
CTime T1(2000,1,1,0,0,0); //设置时间为2000年1月1日0时0分0秒
CTime T2(2001,1,1,0,0,0);//这个可以自己设置时间
T=T2-T1;
int weeks= T.GetWeeks();

这样就行了
我以前写过一个C语言计算2个日期之间相差天数的程序,要的话可以发给你,稍微改一下就可以准确计算星期了

回答(2):

万年历这么简单都不会
垃圾

垃圾就是垃圾

回答(3):

晕,d,dy,是什么都没写出来