您的位置:首页 > 其它

【杭电1201】18岁生日

2016-07-21 09:01 323 查看


#include<stdio.h>
int main() {
int n,year,mouth,day;
scanf("%d",&n);
while(n--) {
scanf("%d-%d-%d",&year,&mouth,&day);
int t=0;
if((year%400==0||year%4==0&&year%100!=0)&&mouth==2&&day==29) {
printf("-1\n");
continue;
}
if(mouth<=2)
for(int l=0; l<18; l++) {
int year1=year+l;
if(year1%400==0||year1%4==0&&year1%100!=0)
t++;
}
else
for(int l=1; l<=18; l++) {
int year1=year+l;
if(year1%400==0||year1%4==0&&year1%100!=0)
t++;
}
printf("%d\n",365*18+t);
}
return 0;
}


http://acm.hdu.edu.cn/showproblem.php?pid=1201
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  杭电