[C/C++/初学者]万年历(输入年份和月份,输出对应的日历表 |
您所在的位置:网站首页 › 输入月份输出对应天数怎么算 › [C/C++/初学者]万年历(输入年份和月份,输出对应的日历表 |
//本代码不考虑历法问题,设定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 |