考研复试 今年的第几天[清华复试上机 日期] HERODING的考研之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了考研复试 今年的第几天[清华复试上机 日期] HERODING的考研之路相关的知识,希望对你有一定的参考价值。

在这里插入图片描述解题思路:
平时关于日期的练习较少,这次看到这道基础日期题目,就索性做了一下,对于日期的判断,基本都有闰年的判断,4的倍数且不被100整除,或者能被400整除的年份为闰年,2月会多一天,在计算天数时,我首先把所有月份之前的天数全部保存下来,对于2月单独进行判断(当且仅当输入的月份大于2月的情况),这样结果就显而易见了,整体的思路是非常清晰的,代码如下:

#include<iostream>

using namespace std;

int months[12] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};

bool judge(int year) {
    return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}

int main() {
    int year, month, day;
    while(cin >> year >> month >> day) {
        int num = 0;
        num = months[month - 1] + day;
        if(judge(year) && month > 2) {
            num ++;
        }
        cout << num << endl;
    }
}

以上是关于考研复试 今年的第几天[清华复试上机 日期] HERODING的考研之路的主要内容,如果未能解决你的问题,请参考以下文章

华中科技大学计算机历年考研复试上机题

华中科技大学计算机历年考研复试上机题

华中科技大学_2006保研___考研计算机_复试上机

计算机历年考研复试上机基础题

最高451分!多校公布考研复试名单!

湖南师范大学计算机研究生复试上机吗