CCF——日期计算
来源:互联网 发布:淘宝详情页怎么做视频 编辑:程序博客网 时间:2024/06/01 09:08
问题描述
给定一个年份y和一个整数d,问这一年的第d天是几月几日 注意闰年的2月有29天,满足下面条件之一的是闰年: (1)年份是4的整数倍,而且不是100的整数倍 (2)年份是400的整数倍
输入格式
输入的第一行包含一个整数y,表示年份,年份在1900到2015之间 输入的第二行包含一个整数d,在1至365之间
输出格式
输出两行,每行一个整数,分别表示答案的月份和日期
样例输入
2015 80 2000 40
样例输出
32129
解题思路
此题思路比较简单,先判断是闰年还是平年,再根据所输入的日期和每个月的固定天数进行比较,如果大,则减去,如果小,则就是答案,不过需要注意的是,评分标准上,必须要把所有条件用上,如上述判定闰年的两个条件必须用上,不然答案就算对了,也无法给满分。 上代码
Code
#include <iostream>using namespace std;int a1[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };int main(){ int i, day = 0; int date, year; while (cin >> year >> date) { if ((year % 400==0)||(year%4==0&&year%100!=0)) { a1[2] = 29; } int s = 0; for (i = 1; i < 13; i++) { s += a1[i]; if (date < s) { s -= a1[i]; day = date-s; break; } } cout << i << endl; cout << day << endl; } return 0;}
阅读全文
0 0
- CCF——日期计算
- CCF—日期计算 20150902
- CCF——数列分段 && 日期计算
- CCF 日期计算
- CCF之日期计算
- CCF 日期计算
- ccf试题 日期计算
- ccf认证日期计算
- CCF之日期计算
- CCF-201509-2 日期计算
- CCF 201509-2 日期计算
- CCF-201509-2-日期计算
- CCF 201509-2 日期计算
- CCF日期计算JAVA答案
- CCF 日期计算(Java)
- ccf 201509-2日期计算
- 201509-2 日期计算 ccf
- CCF 201509-2 日期计算
- FitScreen-Android屏幕适配的一种方案
- hdu 1233 还是畅通工程 kruskal
- Hibernate 日志实现
- No.0 写博客那些事
- No.1 聊一聊数据获取和爬虫
- CCF——日期计算
- No.2 从0写一个爬虫,爬取500w好友关系数据
- Ubuntu16.04中使用texlive+texstudio搭建Latex环境
- No.3 漫谈数据开发工程师的技术广度
- linux 查看/修改jdk版本
- (CodeForces
- Hibernate 对象生命周期及crud操作
- No.4 聊一聊 PageRank 的原理和实现
- Cannot read property 'getElementsByTagName' of null解决办法