1 solutions
-
0
C :
#include<stdio.h> int main() { int n,year,month,day,sum; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; while(~scanf("%d",&n)) { while(n--) { scanf("%d%d%d",&year,&month,&day); sum=0; if((year%4==0&&year%100!=0)||(year%400==0)) { a[2]=29; for(int i=1;i<month;i++) { sum+=a[i]; } } else { a[2]=28; for(int i=1;i<month;i++) { sum+=a[i]; } } sum+=day; printf("%d\n",sum); } } return 0; }C++ :
#include <stdio.h> int a[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int b[] = {0,31,29,31,30,31,30,31,31,30,31,30,31}; int isL(int n) { if((n % 4 == 0 && n % 100) || n % 400 == 0) return 1; return 0; } int main() { int n; int year,month,day; while(~scanf("%d",&n)) { while(n--) { scanf("%d%d%d",&year,&month,&day); int sum = 0; if(isL(year)) { for(int i = 0;i < month;++i) sum += b[i]; sum += day; } else { for(int i = 0;i < month;++i) sum += a[i]; sum += day; } printf("%d\n",sum); } } return 0; }
- 1
Information
- ID
- 18604
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- (None)
- # Submissions
- 0
- Accepted
- 0
- Uploaded By