注意閏年的2月有29天。滿足下面條件之一的是閏年:
1) 年份是4的整數倍,而且不是100的整數倍;
2) 年份是400的整數倍。
輸入的第二行包含一個整數d,d在1至365之間。
80
21
40
9
#include<iostream>
using namespace std;
int isPrim(int n)
{
if( n % 400 == 0 || (n % 4 == 0 && n % 100 != 0) )
return 1;
else
return 0;
}
int main()
{
int y, d;
cin >> y >> d;
int p[12] = {1, 32, 61, 92, 122, 153, 183, 214, 245, 275, 306, 336};
int not_p[12] = {1, 32, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335};
if(isPrim(y))
{
int i = 0;
while(p[i]<d)
{
i++;a
}
cout << i << endl << d - p[i-1] + 1;
}
else
{
int i = 0;
while(not_p[i]<d)
{
i++;
}
cout << i << endl << d - not_p[i-1] + 1;
}
return 0;
}