码迷,mamicode.com
首页 > 其他好文 > 详细

2005 第几天?

时间:2019-03-19 01:17:00      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:pre   pac   mes   +=   include   while   main   div   ret   

#include<iostream>
using namespace std;

int month1[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
int month2[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };

bool isRYear(int yy) {
    if ((yy % 4 == 0 && yy % 100 != 0) || (yy % 400 == 0)) {
        return true;
    }
    else return false;
}

int main() {
    int yy, mm, dd;
    while (scanf_s("%d/%d/%d", &yy, &mm, &dd) != EOF) {
        int sum = 0;
        if (isRYear(yy)) {
            for (int i = 0;i < mm - 1;i++) {
                sum += month2[i];
            }
            cout << sum + dd << endl;
        }
        else {
            for (int i = 0;i < mm - 1;i++) {
                sum += month1[i];
            }
            cout << sum + dd << endl;
        }
    }
    return 0;
}

 

2005 第几天?

标签:pre   pac   mes   +=   include   while   main   div   ret   

原文地址:https://www.cnblogs.com/Mered1th/p/10556038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!