题解 | #计算日期到天数转换#

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

#include<iostream>
using namespace std;
class Date {
  public:
    // 获取某年某月的天数
    int GetMonthDay(int year, int month) {
        int arr[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
        //闰年29天
        if (arr[month] == 28
                && ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))) {
            return 29;
        }
        return arr[month];
    }
    //获取一年的天数
    int GetYearDay(int year, int month, int day) {
        int SumDay = 0;
        for (int i = 1; i <= month - 1; i++) {
            SumDay += GetMonthDay(year, i);
        }
        SumDay += day;
        return SumDay;

    }

  private:
    int _year;
    int _month;
    int _day;
};
int main()
{
	int a=0, b=0,c=0;
	Date d1;
	cin>>a>>b>>c;
	cout << d1.GetYearDay(a,b,c) << endl;
	return 0;
}

全部评论

相关推荐

11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-26 18:54
点赞 评论 收藏
分享
鼗:四级有点难绷,感觉能拿国家励志奖学金,学习能力应该蛮强的,四级确实不重要,但是拿这个卡你可是很恶心啊
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务