Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
23791 肖静 今年的第几天 C++ Accepted 3 MS 756 KB 710 2022-03-20 17:09:23

Tests(1/1):


Code:

#include <iostream> #include <cstdio> using namespace std; int main() { int nian,yue,ri; scanf("%d %d %d",&nian,&yue,&ri); if(nian>3000 || nian<0) return 0; if(yue>12) return 0; if(ri>31) return 0; int run(int n,int y,int r); printf("%d",run(nian,yue,ri)); return 0; } int run(int n,int y,int r) { int yf[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int t=0; if((n%4 == 0 && n%100!=0) || (n%400 == 0)) { for(int b=0;b<y-1;b++) t=t+yf[b]; if(y > 2) t=t+1; t=t+r; } else { for(int b=0;b<y-1;b++) t=t+yf[b]; t=t+r; } return (t); }