每日一题---第几天

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:这题简单,直接暴力枚举就完事了。

发布了131 篇原创文章 · 获赞 58 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_43595030/article/details/105274647