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

计算一年中的第几天

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

#include <iostream>
using namespace std;

//计算一年中的第几天
int main() {
    //输入年月日
    int year, month, day;
    cin >> year >> month >> day;
    int sum = 0;
    //创建数组用来存储每月的天数
    int arr[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    sum += day;
    //判断是否为闰年
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) arr[1] = 29;
    //计算天数
    for (int i = 0; i < month - 1; ++i) { 
        sum += arr[i];
    }
    cout << sum << endl;
    return 0;
}

全部评论

相关推荐

Gardenia06...:刚开始学是这样的,可以看看左神和灵神都讲的不错
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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