解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:509 |
C语言训练-求函数值 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:506 |
模拟计算器 (C++代码)浏览:804 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:636 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:487 |
拆分位数 (C语言代码)浏览:441 |
蓝桥杯基础练习VIP-报时助手 (C++代码)浏览:1062 |
C二级辅导-阶乘数列 (C语言代码)浏览:1761 |