CCF 201509-2 日期计算
2016-09-08 21:53
357 查看
试题编号: | 201509-2 |
试题名称: | 日期计算 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天。满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍; 2) 年份是400的整数倍。 输入格式 输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。 输入的第二行包含一个整数d,d在1至365之间。 输出格式 输出两行,每行一个整数,分别表示答案的月份和日期。 样例输入 2015 80 样例输出 3 21 样例输入 2000 40 样例输出 2 9 |
代码如下:
#include<iostream>
using namespace std;
int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int year,sday;
int month,eday;
void solve(){
if((year%4==0 && year%100!=0)||(year%400==0)) //闰年29天
Month[2]++;
int temp=1;
while(sday>Month[temp]){
sday-=Month[temp++];
}
month=temp;
eday=sday;
}
int main(){
while(cin>>year>>sday){
solve();
cout<<month<<"\n"<<eday<<"\n";
Month[2]=28;
}
return 0;
}
相关文章推荐
- CCF CSP 编程题目和解答-----试题名称:日期计算-------201509-2
- CCF系列之日期计算(201509-2)
- CCF 201509-2 日期计算
- CCF 201509-2 日期计算 (水题)
- 201509-2 日期计算 ccf
- CCF CSP 201509-2 日期计算
- CCF 201509-2 日期计算
- CCF CSP 201509-2 日期计算
- ccf 201509-2 日期计算
- CCF 201509-2 日期计算
- 【CCF CSP】 201509-2 日期计算(100分)
- CCFCSP 201509-2 日期计算
- CCF CSP 201509-2:日期计算
- CCF-201509-2 日期计算
- CCF CSP 201509-2 日期计算(Java-100分)
- CCF 日期计算(Java)
- CCF认证 201509-2:日期计算
- CCF CSP认证考试历年真题 日期计算 C语言实现
- CCF真题之日期计算
- 2015年9月CCF计算机软件能力认证题:日期计算