CCF-201509-2—日期计算
题目:
代码:
#include <iostream>
using namespace std;
int main(){
int y,d,i;
int M1[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年
int M2[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int *M=M1;;
cin>>y;
cin>>d;
if((y%400==0)||((y%4==0)&&(y%100!=0))){
M=M2;
}
for(i=0;i<12;i++){
if(d>=M[i]){
d-=M[i];
}else{
break;
}
}
if(d==0){
cout<<i<<endl<<M[i-1];
}else{
cout<<i+1<<endl<<d;
}
return 0;
}