c语言大作业年历显示,C语言实现按月显示的日历

本文实例为大家分享了C语言实现按月显示的日历,供大家参考,具体内容如下

首先显示一下我们最后要出来的效果图:

366af00c01406b8547c50e37145a1da1.png

大概就是这个样子。那么我们先来说说基本的思路:首先计算出当前年的第一天是星期几,再根据当前年是星期几的结果计算出当前月是星期几的结果,最后再按照效果图的样子输出一下就OK了。

我们的基本步骤是:

1、定义输入函数,也就是你要输入的年和月。

2、计算当前年的第一天是星期几。我们需要定义一个基准年,再定义出基准年的第一天是星期几。最后计算出当前年与基准年之间的差值,用最后的结果加上基准年第一天是星期几,结果再%7即可。

3、计算当前月的第一天是星期几。计算出当前年的第一天和当前月的第一天之间的差值,再加上当前年的第一天,用最后的结果%7即可。

4、打印最后的结果。

5、要注意区别平年和闰年,这里我们用一个二维数组来区别。

具体实现代码如下:

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

/*基本思路:定义一个基准年,然后通过基准年计算出当前年的第一天是星期几(用当前年与基准年之间的差值再加上基准年第一天是星期几,最后的结果%7),通过当前年的第一天计算出当前月的第一天是星期几(计算出当前年的第一天到当前月的第一天差值,再加

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值