1 solutions
-
0
C :
#include <stdio.h> int biao[13][2]={0,0,31,31,59,60,90,91,120,121,151,152,181,182,212,213,243,244,273,274,304,305,334,335,365,366}; int leap(int y) { return((y%4==0&&y%100!=0)||y%400==0); } int main() { int y,n,k,d,m,i; while(scanf("%d%d",&y,&n)!=EOF) { if(leap(y)) k=1; else k=0; for(i=1;i<=12;i++) if(n<=biao[i][k]&&n>biao[i-1][k]) m=i; d=n-biao[m-1][k]; printf("%04d-%02d-%02d\n",y,m,d); } }C++ :
#include<stdio.h> int main() { int y,n,m[13][2]={0,0, 1,1, 32,32, 60,61, 91,92, 121,122, 152,153, 182,183, 213,214, 244,245, 274,275, 305,306, 335,336}; int k,i,M,D; while(scanf("%d%d",&y,&n)!=EOF) { k=0; if((y%4==0&&y%100!=0)||(y%400==0)) k=1; for(i=1;i<=12;i++) { if(n<m[i][k]) { M=i-1; D=n-m[i-1][k]+1; break; } else if(n==m[i][k]) { M=i; D=1; break; } } if(i>12) { M=12; D=n-m[12][k]+1; } printf("%04d-%02d-%02d\n",y,M,D); } return 0; }
- 1
Information
- ID
- 19696
- Time
- 1000ms
- Memory
- 32MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By