第一题:第几天
2000年的1月1日,是那一年的第1天。
那么,2000年的5月4日,是那一年的第几天?
注意:需要提交的是一个整数,不要填写任何多余内容。
答案:125
方法:
1、手工计算;
2、excel直接下拉(最快);
3、代码
#include<iostream>
using namespace std;
int main(){
int y=2000,m=1,d=1,sum=1;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
while(1){
if(y==2000 && m==5 && d==4)
break;
if(m==2 && (y%400==0 || y%4==0&&y%100!=0)){
a[2]=29;
}else{
a[2]=28;
}
d=d%a[m]+1;
if(d==1){
m=m%12+1;
if(m==1){
y++;
}
}sum++;
}
cout<<sum<<endl;
return 0;
}
=》如有疑问,欢迎在评论区留言!