题目链接:hdu 2005
#include<iostream>
#include<cstdio>
using namespace std;
int da[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31},
};
int isLeap(int y)
{
int ret = 0;
if(y%4==0&&y%100!=0||y%400==0) ret = 1;
return ret;
}
int main()
{
int y,m,d,sum;
while(~scanf("%d/%d/%d",&y,&m,&d))
{
sum = 0;
int flag = isLeap(y);
for(int i=1;i<m;i++) sum+=da[flag][i];
sum+=d;
cout<<sum<<endl;
}
}