标题:第几天
2000年的1月1日,是那一年的第1天。
那么,2000年的5月4日,是那一年的第几天?
注意:需要提交的是一个整数,不要填写任何多余内容。
注意1.1是第一天,那么要往后推一天!答案是:124+1=125。
【代码】:
#include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<set> #include<map> #include<sstream> #include<queue> #include<stack> #include<cmath> #include<list> #include<vector> #include<string> using namespace std; #define ll long long const double PI = acos(-1.0); const double eps = 1e-6; const int inf = 0x3f3f3f3f; const int N = 1005; const int mod = 1000; int a[N], ans[N]; int n, m, d; /* 给定一个日期,输出这个日期是该年的第几天。 */ int main() { int y,m,d; while(cin>>y>>m>>d){ int c[15] = {0,31,29,31,30,31,30,31,31,30,31,30,31}; if(y%4!=0 || (y%100==0 && y%400!=0)){ c[2] = 28; } int s = 0; for(int i=0; i<m; i++){ s += c[i]; } s += d; cout<<s<<endl; //输入2000 5 4 输出125 } return 0; }