ccf认证日期计算
来源:互联网 发布:java面试线程池回答 编辑:程序博客网 时间:2024/06/05 03:30
试题编号:201509-2试题名称:日期计算时间限制:1.0s内存限制:256.0MB问题描述:
只有90分是while判断时写成sum<=days,当=时,不用再加一个月。
问题描述
给定一个年份y和一个整数d,问这一年的第d天是几月几日?
注意闰年的2月有29天。满足下面条件之一的是闰年:
1) 年份是4的整数倍,而且不是100的整数倍;
2) 年份是400的整数倍。
注意闰年的2月有29天。满足下面条件之一的是闰年:
1) 年份是4的整数倍,而且不是100的整数倍;
2) 年份是400的整数倍。
输入格式
输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。
输入的第二行包含一个整数d,d在1至365之间。
输入的第二行包含一个整数d,d在1至365之间。
输出格式
输出两行,每行一个整数,分别表示答案的月份和日期。
样例输入
2015
80
80
样例输出
3
21
21
样例输入
2000
40
40
样例输出
2
9
9
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int year=scanner.nextInt();int[] arr={31,28,31,30,31,30,31,31,30,31,30,31};if ((year%4==0&&year%100!=0)||year%400==0) {arr[1]=29;}else {arr[1]=28;}int days=scanner.nextInt();int sum=0;int i=0;while(sum<days){sum=sum+arr[i];i++;}int date=days-sum+arr[i-1];System.out.println(i+"\r\n"+date);}}
只有90分是while判断时写成sum<=days,当=时,不用再加一个月。
sum<days
sum<days
阅读全文
0 0
- ccf认证日期计算
- CCF认证 2015-09-2日期计算
- CCF认证201509-2 日期计算
- CCF认证 201509-2:日期计算
- ccf认证工资计算
- CCF 日期计算
- CCF之日期计算
- CCF 日期计算
- ccf试题 日期计算
- CCF之日期计算
- CCF计算机职业认证--日期计算(简单的过程模拟)
- CCF计算机软件能力认证试题练习-日期计算(Java参考答案学习记录)
- 201509-2 试题名称:日期计算(100分)ccf认证
- 2015年9月CCF计算机软件能力认证题:日期计算
- CCF CSP认证考试历年真题 日期计算 C语言实现
- CCF-201509-2 日期计算
- CCF 201509-2 日期计算
- CCF-201509-2-日期计算
- Vim 文本搜索 / 和 ?
- Hibernate持久化对象的状态和对象持久化的方法
- [一天一项目]统计元音字母
- rocketMq双Master双Slave,同步双写,异步刷盘
- 句柄
- ccf认证日期计算
- c#中的转义字符
- 微信小程序-简单出售商品示例
- 2.1.9 —线性表—3Sum Closest
- Android电源管理-休眠简要分析
- 香河产业新城智慧城市指挥中心
- log4j技术
- IE高版本兼容低版本
- 小小项目3:停车场管理