CCF201509-2日期計算
阿新 • • 發佈:2018-12-31
簡單題,直接上程式碼吧:
#include<bits/stdc++.h> using namespace std; void v1(int a) { int c[13]= {0,31,60,91,121,152,182,213,244,274,305,335,366}; for(int i=1; i<=12; i++) { if(a<=c[i]) { printf("%d\n",i); printf("%d\n",a-c[i-1]); return; } } } void v2(int a) { int c[13]= {0,31,59,90,120,151,181,212,243,273,304,334,365}; for(int i=1; i<=12; i++) { if(a<=c[i]) { printf("%d\n",i); printf("%d\n",a-c[i-1]); return; } } } int main() { int y,d; scanf("%d %d",&y,&d); if(y%400==0||(y%4==0&&y%100!=0)) v1(d); else v2(d); }