【源码】C++万年历

题目介绍

使用语言:

C++

代码量:

250

题目介绍:

  1. 输出某年份日历
    我们希望,在系统中输入年份,和日历的格式一样,它会自动给出所有月份的所有天数、星期。
  2. 输出某年某月份日历
    在1的前提下,我们给出某个具体的月份,它只输出某个月份的所有天数。
  3. 计算该日为该年第几天
    输入年月日,系统自动计算该日为本年的第几天。
    4.源码:baidu学长敲代码

你收到的所有文件

注释齐全

源码效果展示

部分源码及效果展示


//寻找该日为第几天 
    int search(time1& d)
    {
        int a[13] = { 0,31,29,31,30,31,
       30,31,31,30,31,30,31 },
            b[13] = { 0,31,28,31,30,
            31,30,31,31,30,31,30,31 };
        int  sum = 0, n;
        if (d.year % 4 == 0
            && d.year % 100 != 0 || d.year % 400 == 0)
        {
            if (d.month > 13 || d.month < 1 || d.day>30 || d.day < 0)
                return 1;//终止
            for (n = 0; n < d.month; n++)
                sum += a[n];
            sum += d.day;
        }
        else
        {
            if (d.month > 13 || d.month < 1 || d.day>29 || d.day < 0)
                return 1;
            for (n = 0; n < d.month; n++)
                sum += b[n];
            sum += d.day;
        }
        cout << "该日为第" << sum << "天" << endl;
        return 0;
    }

报告内容

本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学长敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值