题解 | 计算一年中的第几天

计算一年中的第几天

https://www.nowcoder.com/practice/178aa3dafb144bb8b0445edb5e9b812a

#include <iostream>
using namespace std;

int main() {
    //将每个月天数累加起来
    int days[13] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365};
    int a, b, c;
    while (cin >> a >> b >> c) {
        for (int i = 1; i <= 12; i++) {
            if (i == b) {
                if (a % 400 == 0 || (a % 4 == 0 && a % 100 != 0)) { //判断闰年
                    cout << days[i - 1] + 1 + c << '\n';
                }
                else cout << days[i - 1] + c << '\n';
            }
        }
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务