年历查询系统---c语言个人课程设计

这是一个使用C语言编写的年历查询系统,能够计算指定年份的总天数,判断是否为闰年,输出每个月的天数,并且可以查询特定日期的星期以及是否为公历节日。
摘要由CSDN通过智能技术生成

#include
#include
int z_days(int year)//计算公元一年一月一日到输入年份之前的总天数
{
    int i, tian = 0, s;
    for (i = 1; i <= year; i++)
    {
        if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)//判断是否为闰年
            s = 366;
        else
            s = 365;
        tian = tian + s;
    }
    return s;//返回天数
}
int m_days(int year, int month)//判断每月的天数
{
    int tian;//定义一个变量表示天数
    switch (month)//用选择语句选择出这个月是几月,有多少天
    {
    case 1:tian = 31; break;
    case 2:
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)//通过判断是否为闰年来确定二月有几天
            tian = 29;
        else
            tian = 28;
        break;
    case 3:tian = 31; break;
    case 4:tian = 30; break;
    case 5:tian = 31; break;
    case 6:tian = 30; break;
    case 7:tian = 31; break;
    case 8:tian = 31; break;
    case 9:tian = 30; break;
    case 10:tian = 31; break;
    case 11:tian = 30; break;
    case 12:tian = 31; break;
    }
    return tian;//返回一个天数
}
void week(int day)//定义一个函数判断输入日期是星期几
{
    switch (day)
    {
    case 1:printf("该日为星期一\n"); break;
    case 2:printf("该日为星期二\n"); break;
    case 3:printf("该日为星期三\n"); break;
    case 4:printf("该日为星期四\n"); break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值