第十一届蓝桥杯C++B组省赛第一场
第二题:纪念日(5分)
题目描述
2020 年 7 月 1 日是中国 共 产 党 成立 99 周年纪念日。
中国 共 产 党 成立于 1921 年 7 月 23 日。
请问从 1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一共包含多少分钟?
题目分析
计算1922年到2020 年一共多少天
#include<iostream>
using namespace std;
int y=1921,m=7,d=23,sum=0,x;
bool f(int x){
if(x%400==0||(x%4==0&&x%100!=0))
return true;
else
return false;
}
int main()
{
while(1)
{
d++;
sum++;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
{
if(d==32)
{
m++;
d=1;
}
}
if(m==4||m==6||m==9||m==11)
{
if(d==31)
{
m++;
d=1;
}
}
if(m==2)
{
if(f(y))
{
if(d==30)
{
m++;
d=1;
}
}
else
{
if(d==29)
{
m++;
d=1;
}
}
}
if(m==13){
y++;
m=1;
}
if(y==2020 && m==7 && d==1)break;
}
cout<<sum*24*60<<endl;
return 0;
}
52038720