本文主要是介绍C/C++蓝桥杯之纪念日问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
算从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++语言实现:
#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;elsesum+=365*24*60;sum+=182*24*60;sum+=12*60;cout<<sum<<endl;return 0;
}
答案:52038720
这篇关于C/C++蓝桥杯之纪念日问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!