#include <iostream>
using namespace std;
int a[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int OrdYeardays(int m, int d) //平年天数
{
m -= 1; //前m-1月的天数加上第m月的几天
int daynums= d;
while(m>0)
{
daynums += a[m];
m--;
}
return daynums;
}
int main()
{
int year, mounth, day;
scanf("%d%d%d", &year,&mounth,&day);
int ans = OrdYeardays(mounth, day); //先按平年计算
//能被4整除且不能被100整除 或 能被400整除 是闰年
if((year%4 == 0 && year%100 != 0) || year%400 == 0)
if(mounth > 2) //3月份后的才加多闰的那一天
ans += 1;
cout << ans;
return 0;
}

京公网安备 11010502036488号