算从1921年7月23日中午12时到2020年7月1日一共多少分钟?
C语言实现:
#include<stdio.h>
#include<stdbool.h>
bool leapyear(int year)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i, sum;
sum = 12 * 60;
sum += 161 * 24 * 60;
for(i=1922;i<2020;i++)
if (leapyear(i))
{
sum += 366 * 24 * 60;
}
else
{
sum += 365 * 24 * 60;
}
sum += 12 * 60;
sum += 182 * 24 * 60;
printf("%ld", sum);
}
C++语言实现:
cpp
#include<iostream>
using namespace std;
bool leapyear(int year)
{
if(year%4==0&&year%100!=0||year%400==0)
return 0;
}
int main()
{
int i,sum;
sum=12*60;
sum+=161*24*60;
sum+=161*24*60;
for(i=1922;i<2020;i++)
if(leapyear(i))
sum+=366*24*60;
else
sum+=365*24*60;
sum+=182*24*60;
sum+=12*60;
cout<<sum<<endl;
return 0;
}
答案:52038720