2000年的1月1日,是那一年的第1天。
那么,2000年的5月4日,是那一年的第几天?
注意:需要提交的是一个整数,不要填写任何多余内容。答案:125
参考代码
#include<bits/stdc++.h>
using namespace std;
int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int y,m,d,sum;
cin>>y>>m>>d;
sum=0;
if(y%400==0||(y%4==0&&y%100!=0)){
day[2]++;
}
for(int i=1;i<m;i++){
sum+=day[i];
}
sum+=d;
cout<<sum<<endl;
return 0;
}
ps:这题简单,直接暴力枚举就完事了。