AcWing 3391. 今年的第几天?
原题链接
简单
作者:
卐_8
,
2024-03-17 20:01:16
,
所有人可见
,
阅读 3
#include<iostream>
#include<string>
#include<vector>
using namespace std;
vector<int> v = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int main()
{
int year = 0;
int month = 0;
int day = 0;
int m = 0;
while (cin >> year >> month >> day)
{
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
v[2] = 29;
}
else
{
v[2] = 28;
}
while (month > 0)
{
if (month >= 1)
{
month -= 1;
day += v[month];
}
}
cout << day << endl;
}
return 0;
}