日期计算 - *萌哈哈
题目描述
输入
输出
样例输入 Copy
2014 3 8
样例输出 Copy
67
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c; int m[15]; while(cin>>a>>b>>c) { int sum=0; m[1]=31; m[0]=0; for(int i=3;i<=12;i++) { if(i==4||i==6||i==9||i==11) { m[i]=30; } else { m[i]=31; } } if((a%4==0&&a%100!=0)||a%400==0) //闰年的判断 { m[2]=29; for(int i=1;i<=b;i++) { sum=sum+m[i-1]; } sum=sum+c; } else //平年的判断 { m[2]=28; for(int i=1;i<=b;i++) { sum=sum+m[i-1]; } sum=sum+c; } cout<<sum<<endl; } return 0; }