蓝桥杯2020 C/C++ B组
纪念日
【题目描述】
2020 年 7 月 1 日是中国 共 产 党 成立 99 周年纪念日。 中国 共 产 党 成立于 1921 年 7 月 23 日。 请问从1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一共包含多少分钟?
【题目分析】
日期问题,用Excel计算相差天数非常方便,当然这道题也非常简单,直接判断是否为闰年,计算1922到2020的天数(注意减去多余的天数),从而计算分钟即可。
36138 x 24 x 60= 52038720
#include <iostream>
using namespace std;
int judgeLeap(int n)
{
if ((n % 4 == 0 && n % 100 != 0) || (n % 400 == 0))
{
return 366;
}
return 365;
}
int main()
{
int day=0;
for (int i = 1922; i <= 2020; i++)
{
day += judgeLeap(i);
}
day -= 22; //减去多余的天数
cout << day * 60 * 24 << endl;
return 0;
}
结果: