题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
#include <iostream> #include <vector> using namespace std; vector<int> month{31,28,31,30,31,30,31,31,30,31,30,31}; //闰年的标准:能被4整除,对于整百的年份,能被400整除。 int main() { int y,m,d; cin >> y >> m >> d; int sum=0; bool run=true; if(y%4!=0) run=false; if(y%100==0&&y%400!=0) run=false; for(int i=0;i<m-1;++i){ if(i==1&&run) sum+=month[i]+1; else sum+=month[i]; } sum+=d; cout << sum; } // 64 位输出请用 printf("%lld")