永发信息网

已知道1900年1月1日是星期一,请输入一具体的日期,如何判断此日期是星期几?请利用C语言来进行编程

答案:2  悬赏:0  手机版
解决时间 2021-03-02 02:11
各位大虾帮帮忙了~~~~~

``
最佳答案
我的思路 先计算输入的日期与1900.1.1相差的天数 然后对7求余
全部回答
这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include void main() { int year,month,day; int tempmonth,yearday; int week,weekday; unsigned int sum=0; int tag=0; printf("输入年、月、日:\n"); scanf("%d %d %d",&year,&month,&day); tag =( year - 1980 )/4; sum=(year-1984)*365 + tag; tempmonth = month - 1; yearday = 0; switch(tempmonth) { case 12:yearday+=31; case 11:yearday+=30; case 10:yearday+=31; case 9:yearday+=30; case 8:yearday+=31; case 7:yearday+=31; case 6:yearday+=30; case 5:yearday+=31; case 4:yearday+=30; case 3:yearday+=31; case 2:yearday+=28; case 1:yearday+=31; } yearday = yearday+day; if ((year-1984)%4==0 && month > 2) { yearday+=1; } sum=sum+yearday; if (year==1984) { sum-=1; } printf("距1984年1月1日一共有%d天\n",sum); weekday = (sum-1) % 7; week = yearday / 7; printf("今天是第%d个星期,星期%d",week,weekday); return ; } 下面是修改好的,能多给些分嘛?写程序不容易,还有,好好学习,这些不难,就是多花点时间而已 #include void main() { int year,month,day; int tempmonth,yearday; int week,weekday; int sum=0; int tag=0; printf("输入年、月、日:\n"); scanf("%d %d %d",&year,&month,&day); tag =( year - 1988 )/4; printf("tag=%d\n",tag); sum=(year-1990)*365 + tag; tempmonth = month - 1; yearday = 0; switch(tempmonth) { case 12:yearday+=31; case 11:yearday+=30; case 10:yearday+=31; case 9:yearday+=30; case 8:yearday+=31; case 7:yearday+=31; case 6:yearday+=30; case 5:yearday+=31; case 4:yearday+=30; case 3:yearday+=31; case 2:yearday+=28; case 1:yearday+=31; } yearday = yearday+day; if ((year-1988)%4==0 && month > 2) { yearday+=1; } sum=sum+yearday; printf("sum=%d\n",sum); printf("距1990年1月1日一共有%d天\n",sum); weekday = (sum-1) % 7+1; week = yearday / 7; printf("今天是第%d个星期,星期%d",week,weekday); return ; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国共有多少种方言?都有哪些?
当建筑基坑采用悬壁式排桩支护结构时,桩径不
请问:哈尔滨到饶河怎么走,路程多远,费用多
周氏制衣(介福西路)怎么去啊,有知道地址的么
启东到平湖多少钱
致死中量和致死中浓度计算毒力回归方程有何差
下列诗句用了什么修辞手法.1.谁言寸草心,报得
古柏村这个地址在什么地方,我要处理点事
求黑色圣经无修版百度云在线等急求
如图所示某细胞结构。据图回答下列问题([]
各位用什么app听小说
dnf红眼用什么传说套
大连坐火车到漳州(漳州东)
灌南县小窑农民资金合作社怎么去啊,有知道地
神之墓地3.0.5送密函怎么做
推荐资讯
无纺布的拉伸强度一般为多少,纵向和横向的?
鸽子蛋 蛋白 蛋白质高吗
开心消消乐无限精力瓶怎么用
碧水湾我想知道这个在什么地方
thinkpad E440如何设置U盘启动???
抗体由什么细胞产生
天龙八部如意小子服务端怎样修改打怪经验值?
本人向工商银行房子按揭161000元,贷款15年。
当客人说,没有发票我们可以拒绝付钱。餐厅应
去Jyp公司海选都需要什么条件阿,跳什么舞蹈
巩义市鑫阳物资贸易有限公司地址有知道的么?
怎样挽留他?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?