这一题最大的变化就是闰年问题。其他基本没有问题
#include <iostream>
using namespace std;
/*
int main()
{
int d[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int y, m, r, sum = 0;
char c;
while (cin>>y>>c>>m>>c>>r)
{
for (int i = 0; i < m - 1;i++)
{
sum += d[i];
}
if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))
{
if (m > 2)
sum += r + 1;
else
sum += r;
}
else
sum += r;
cout << sum << endl;
sum = 0;
}
return 0;
}*/