湖北民族学院oj2161 之 计算日期的天数

来源:互联网 发布:小光头捏脸数据 秋水 编辑:程序博客网 时间:2024/04/29 07:02

题目描述

对于给定的日期,计算出总的天数

输入描述

按年月日顺序输入日期,月和天不用前导0

输出描述

输入日期的总天数

输入样例

2014 5 12

输出样例

132

AC代码如下:

#include "iostream"#include "cstdio"using namespace std; int main(int argc, char* argv[]){    int y,m,d;    int ans=0;    int a[20]={0,31,28,31,30,31,30,31,31,30,31,30,31};    int b[20]={0,31,29,31,30,31,30,31,31,30,31,30,31};    cin>>y>>m>>d;    if((y%4==0&&y%100!=0)||y%400==0)    {        for(int i=0;i<m;i++)        {            ans+=b[i];        }        ans+=d;    }    else    {        for(int i=0;i<m;i++)        {            ans+=a[i];        }        ans+=d;    }    cout<<ans<<endl;    return 0;}


原创粉丝点击