HD18岁生日
2014-06-01 13:16
162 查看
原题链接
#include<stdio.h>
main()
{
int t,a,b,c,s,i,x;
scanf("%d",&t);
while(t--)
{
s=0;
scanf("%d-%d-%d",&a,&b,&c);
x=a+18;
if(a%4==0&&a%100!=0||a%400==0&&x%400!=0&&x%4!=0||x%100==0)
{
if(b==2&&c==29)
{
printf("-1\n");
continue;
}
}
s=365*18;
for(i=a+1;i<a+18;i++)
if(i%4==0&&i%100!=0||i%400==0)
s+=1;
if(a%4==0&&a%100!=0||a%400==0)
{
if(b==1||b==2&&c<29)
s+=1;
}
if(x%400==0||x%4==0&&x%100!=0)
{
if(b>=3)
s+=1;
}
printf("%d\n",s);
}
}
#include<stdio.h>
main()
{
int t,a,b,c,s,i,x;
scanf("%d",&t);
while(t--)
{
s=0;
scanf("%d-%d-%d",&a,&b,&c);
x=a+18;
if(a%4==0&&a%100!=0||a%400==0&&x%400!=0&&x%4!=0||x%100==0)
{
if(b==2&&c==29)
{
printf("-1\n");
continue;
}
}
s=365*18;
for(i=a+1;i<a+18;i++)
if(i%4==0&&i%100!=0||i%400==0)
s+=1;
if(a%4==0&&a%100!=0||a%400==0)
{
if(b==1||b==2&&c<29)
s+=1;
}
if(x%400==0||x%4==0&&x%100!=0)
{
if(b>=3)
s+=1;
}
printf("%d\n",s);
}
}
相关文章推荐
- hd 1201 18岁生日
- 18岁生日 hd 1201
- ACM HDU 1201 18岁生日(简单水题)
- HDU1201:18岁生日
- 18岁生日
- [ACM] hdu 1201 18岁生日
- 18岁生日 HDU 1201
- 1201 18岁生日
- hdoj--1201--18岁生日(模拟)
- HDU 1201 18岁生日(日期计算)
- 88.hdu--1201--18岁生日
- HDOJ 1201 18岁生日
- HDOJ 1201 18岁生日 [常识]
- HDU 1201 18岁的生日
- hdu 1201 18岁生日 天数模拟
- hdu - 1201 - 18岁生日
- (hdu) 1201 18岁生日&&…
- [ACM] hdu 1201 18岁生日
- 1037:18岁生日(日期计算问题)
- 杭电 HDU 1201 18岁生日