HDOJ 1201 18岁生日

xiaoxiao2021-02-28  7

思路:注意:如果是2月29出生的,那么没18岁生日,如果是2月后出生的则计算从下一年开始是不是闰年;

代码如下:

#include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include <algorithm> #include <vector> using namespace std; int main() { int t; int year; int y; int r; int i; int sum; scanf("%d",&t); while(t--) { scanf("%d-%d-%d",&year,&y,&r); sum=0; if(y>2) year++; for(i=0;i<18;i++) { if(year@0==0 || (year%4==0&&year0!=0)) sum+=366; else sum+=365; year++; } if(y==2&&r==29) printf("-1\n"); else printf("%d\n",sum); } return 0; }

转载请注明原文地址: https://www.6miu.com/read-2100115.html

最新回复(0)