使用C语言打印月历

打印日历应该是程序员入门时候的一个基础练习。打印一年的日历有许多不同的实现,我这里提一个可以实现的方法。首先需要确定该年是闰年还是平年,闰年的二月是29天,全年是366天;平年二月是28天,全年365天。还需要确定该年的每一天是星期几。从0001年1月1日是星期一开始,该值可以通过使用该年到元年的总天数模7来求得。最后考虑怎样输出日历,可以先将日历存储在一个二维数组里面,也可以直接将它输出。

#include<stdio.h>

/*判断是平年还是闰年*/
int IsLeap (int year) {
    if((year%4==0)&& (year%100!=0) || (year%400==0))
      return 1;
    else
      return 0;
}
/*计算今年的第一天是星期几*/
int FirstWeeday (int year) {
    int days = (year-1)*365 + (year-1)/4 - (year-100)/100 + (year-1)/400;
    return days%7;
}
/*打印星期*/
void PrintWeedTitl () {
    int i;
    for(i = 0;i<
  • 18
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值