您的位置:首页 > 其它

CCF CSP 201509-2:日期计算

2018-03-14 11:37 274 查看


代码如下:

#include <bits/stdc++.h>

using namespace std;

bool isleapyear(int y)
{
return (y%4==0&&y%100)||y%400==0;
}

//日期计算
int main(){
int y, d, mon, day;
cin
4000
>> y >> d;
int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if(isleapyear(y)){
month[2] = 29;
}
for(int i = 1; i <= 12; i++){
if(d - month[i] > 0){
d -= month[i];
}
else{
mon = i;
day = d;
break;
}
}
cout << mon << endl;
cout << day << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: