题解 | #今年的第几天?#

今年的第几天?

http://www.nowcoder.com/practice/ae7e58fe24b14d1386e13e7d70eaf04d

#include<bits/stdc++.h>
using namespace std;

int Isleapyear(int y)   //判断是否为闰年
{
    return ((y%100!=0&&y%4==0)||(y%400==0));
}

int daytab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};   //预处理

int main()
{
    int year,month,day;
    while(scanf("%d %d %d",&year,&month,&day)!=EOF)
    {
        int k=0;
        int row=Isleapyear(year);   //判断用daytab中的哪一行
        for(int j=0;j<month;j++)
        {
            k=k+daytab[row][j];
        }
        k=k+day;
        printf("%d\n",k);
    }
    return 0;
}
全部评论

相关推荐

废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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