解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int year, yue, ri;
int n;
cin >> n;
int ci = 0;
while (cin>>year>>yue>>ri)
{
if (yue < 0)yue = yue*(-1);
if (ri < 0)ri = ri*(-1);
if (yue>2)
{
for (int i = 0;;)
{
year = year + 1;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0 && year % 100 == 0))
{
i = i + 2;
}
else { i++; }
if (i % 7 == 0)
break;
}
}
else if (yue == 2 && ri == 29)
{
for (int i = 0;;)
{
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0 && year % 100 == 0))
{
i = i + 2;
}
else i++;
year = year + 1;
if (i % 7 == 0&& (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0 && year % 100 == 0))
break;
}
}
else if ((yue == 2)||yue==1)
{
for (int i = 0;;)
{
if ((year%4==0&&year%100!=0)||(year%400==0&&year%100==0))
{
i = i + 2;
}
else i++;
year = year + 1;
if (i % 7 == 0)
break;
}
}
cout << year << endl;
ci++;
if (ci == n)break;
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1066 |
【数组的距离】 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:703 |
用筛法求之N内的素数。 (C语言代码)浏览:664 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
C二级辅导-等差数列 (C语言代码)浏览:810 |
矩阵转置 (C语言代码)浏览:782 |
生日日数 (C语言代码)浏览:1498 |