[C/C++/初学者]万年历(输入年份和月份,输出对应的日历表

您所在的位置:网站首页 输入月份输出对应天数怎么算 [C/C++/初学者]万年历(输入年份和月份,输出对应的日历表

[C/C++/初学者]万年历(输入年份和月份,输出对应的日历表

2024-07-10 09:23| 来源: 网络整理| 查看: 265

//本代码不考虑历法问题,设定1年1月1日为星期一。

//以星期日为始。

//完整代码在最下方。

根据题意,我们首先需要接收年份的月份的数据。

printf("请输入年份:"); scanf("%d",&Year); printf("请输入月份:"); scanf("%d",&Month);

如果我们要知道指定月份的第一天是星期几,

那么我们就需要一个基准点,以该基准点为起始向后推算。

那么就可以用年份减一乘上365,即(Year-1)*365,这样就可以得到我们所输入的这个年份之前有多少天。

s=365*(Year-1);

但我们都知道,在年份中有一个特殊的存在——闰年,2月为29天,一年有366天。

而这个问题也很好解决,只需要判断此前的是否有闰年的存在,

若有则在总天数上加一即可。

for(i=1;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3