中易网

c语言 怎么算某年某月某日是星期几啊?

答案:2  悬赏:20  
解决时间 2021-03-07 13:49
c语言 怎么算某年某月某日是星期几啊?
最佳答案
week=6;//2000年元旦是星期六
//每年365天,即每年星期数加1;

week += year-2000;
if(year<2000){
for(i=year;i<2000;i--)
{
if(( y%4==0 && y%100!=0) || y%400==0)) week--;
}
}
else
{
for(i=2000;i{
if(( y%4==0 && y%100!=0) || y%400==0) ) week++;
}
}
for(i=0;iweek += month_day[i];

if(if(( y%4==0 && y%100!=0) || y%400==0) month>=2) week++;
week += day;
week = week%7;//0 =星期日

//以上计算,在2000分界处不完整,自己改进,思路如此,如果想省掉,可手算-32768年的星期,然后只算算加法,但要在中间%7一次,防止数据越界。
全部回答
好像有点难,不过我好像有vfp的代码
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洁尔雅洗衣地址在什么地方,想过去办事
我想卖二手汽车
中国苹果电话在韩国能用吗
求一款手游,可以操控3个角色
鸿祥鞋业怎么去啊,有知道地址的么
东风天锦怎么把驾驶室掀起来看
每行站3人最后一行少2人 每行站8人最后一行少
高速公路有公用电话吗?
arm可不可以直接搭载文件系统而不搭载系统
华西医院第二门诊部是否是睡眠科
赞美仙人掌的话
揭秘哪几个星座女生相貌普通但命好
帝都宾馆这个地址在什么地方,我要处理点事
新的施耐德140CPU53414B用什么编程软件,UNIT
怎么辨别钢是不是被酸洗的
推荐资讯
三菱发动机有几种标志
香港星期日不是公众假日吗?为什么我男朋友是
大家的手机安兔兔跑分大概多少
300元能买什么样的戒指? 不褪色的?
国寿保险我交了三年,共交九千元,我想退保,
android源码出现的@字符代表什么意思
优狐电动车大兴专卖店地址有知道的么?有点事
喝酒后肚子胀气老放屁坐下肚子右侧会痛
求三人三张头像,3张不一样的,要两女一男,
用短除法求22和66最大公因数
吱字的两个读音及组词语
如何破解QQ群验证 附软件
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?