题目描述
给定一个日期,这个日期由三个整数 y,m 和 d 表示,代表公元 y 年 m 月 d 日。请问这个日期是当年的第几天呢?
注意闰年二月有 29 天。
输入格式
第一行:三个正整数,分别表示y,m 和 d
输出格式
单个整数:表示 m 月 d 日是这一年的第几天
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d,x=0;
cin>>y>>m>>d;
if(y%4==0&&y%100!=0||y%400==0){
a[2]++;
}
for(int i=1;i<m;i++){
d+=a[i];
}
cout<<d<<endl;
return 0;
}